]> granicus.if.org Git - sudo/commitdiff
If pam_open_session() fails don't call pam_getenvlist() with a NULL
authorTodd C. Miller <Todd.Miller@courtesan.com>
Tue, 22 Oct 2013 20:47:51 +0000 (14:47 -0600)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Tue, 22 Oct 2013 20:47:51 +0000 (14:47 -0600)
pam handle.

plugins/sudoers/auth/pam.c

index eec9f474f4b24f8f35767d4ee60de2e8333628e7..36ee056463185324574a9a8483c621ab4c1be7b9 100644 (file)
@@ -246,6 +246,7 @@ sudo_pam_begin_session(struct passwd *pw, char **user_envp[], sudo_auth *auth)
            (void) pam_end(pamh, *pam_status | PAM_DATA_SILENT);
            pamh = NULL;
            status = AUTH_FAILURE;
+           goto done;
        }
     }