]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
- (dtucker) [auth-pam.c] bz#2163: check return value from pam_get_item().
authorDarren Tucker <dtucker@zip.com.au>
Thu, 19 Dec 2013 00:31:44 +0000 (11:31 +1100)
committerDarren Tucker <dtucker@zip.com.au>
Thu, 19 Dec 2013 00:31:44 +0000 (11:31 +1100)
   Patch from Loganaden Velvindron.

ChangeLog
auth-pam.c

index 092344a416a70b589d4e232ffb0a89277bcd59fb..3b64040c08ef112275c4a965f62beaaf939e555e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,8 @@
 20131219
  - (dtucker) [configure.ac] bz#2178: Don't try to use BSM on Solaris versions
    greater than 11 either rather than just 11.  Patch from Tomas Kuthan.
+ - (dtucker) [auth-pam.c] bz#2163: check return value from pam_get_item().
+   Patch from Loganaden Velvindron.
 
 20131218
  - (djm) OpenBSD CVS Sync
index d51318b3a21614570e12b665fbe7d20fed1e94e1..d789bad7b9bd6e5b1605862be19f381ea493cac5 100644 (file)
@@ -438,8 +438,10 @@ sshpam_thread(void *ctxtp)
        const char **ptr_pam_user = &pam_user;
        char *tz = getenv("TZ");
 
-       pam_get_item(sshpam_handle, PAM_USER,
+       sshpam_err = pam_get_item(sshpam_handle, PAM_USER,
            (sshpam_const void **)ptr_pam_user);
+       if (sshpam_err != PAM_SUCCESS)
+               goto auth_fail;
 
        environ[0] = NULL;
        if (tz != NULL)