]> granicus.if.org Git - sudo/commitdiff
Fix PAM compilation: def_pam_session, not just pam_session.
authorTodd C. Miller <Todd.Miller@courtesan.com>
Thu, 28 Feb 2013 13:38:06 +0000 (08:38 -0500)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Thu, 28 Feb 2013 13:38:06 +0000 (08:38 -0500)
plugins/sudoers/auth/pam.c

index 0c1585ae0843f827d2c334da88b5ae306294772f..fd05ed206c62ca4e5159cb3778fd73060f09bfe2 100644 (file)
@@ -251,7 +251,7 @@ sudo_pam_begin_session(struct passwd *pw, char **user_envp[], sudo_auth *auth)
     }
 #endif /* HAVE_PAM_GETENVLIST */
 
-    if (pam_session) {
+    if (def_pam_session) {
        status = pam_open_session(pamh, 0);
        if (status != PAM_SUCCESS) {
            (void) pam_end(pamh, status | PAM_DATA_SILENT);
@@ -276,7 +276,7 @@ sudo_pam_end_session(struct passwd *pw, sudo_auth *auth)
         * XXX - still needed now that session init is in parent?
         */
        (void) pam_set_item(pamh, PAM_USER, pw->pw_name);
-       if (pam_session)
+       if (def_pam_session)
            (void) pam_close_session(pamh, PAM_SILENT);
        (void) pam_setcred(pamh, PAM_DELETE_CRED | PAM_SILENT);
        status = pam_end(pamh, PAM_SUCCESS | PAM_DATA_SILENT);