diff options
author | Steve Langasek <vorlon@debian.org> | 2009-01-07 22:29:57 -0800 |
---|---|---|
committer | Steve Langasek <steve.langasek@ubuntu.com> | 2019-01-03 17:28:55 -0800 |
commit | ba2ed05b9173651ca97a866d91bf7bde27526046 (patch) | |
tree | d6d14fbf1ed2eb7097d6f7f75e6c901f2f31770e /debian/patches-applied/pam_unix-chkpwd-wait | |
parent | b4334959bfb64067fe1c9ed5ae143df05e66a001 (diff) | |
parent | 1f752eafdc9df35b44a2e44a0a0aa793641365b7 (diff) | |
download | pam-ba2ed05b9173651ca97a866d91bf7bde27526046.tar.gz pam-ba2ed05b9173651ca97a866d91bf7bde27526046.tar.bz2 pam-ba2ed05b9173651ca97a866d91bf7bde27526046.zip |
catch up with Debian unstable
Diffstat (limited to 'debian/patches-applied/pam_unix-chkpwd-wait')
-rw-r--r-- | debian/patches-applied/pam_unix-chkpwd-wait | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/debian/patches-applied/pam_unix-chkpwd-wait b/debian/patches-applied/pam_unix-chkpwd-wait new file mode 100644 index 00000000..f81f6906 --- /dev/null +++ b/debian/patches-applied/pam_unix-chkpwd-wait @@ -0,0 +1,22 @@ +Index: pam.deb/modules/pam_unix/support.c +=================================================================== +--- pam.deb.orig/modules/pam_unix/support.c ++++ pam.deb/modules/pam_unix/support.c +@@ -504,7 +504,16 @@ + pam_syslog(pamh, LOG_ERR, "unix_chkpwd waitpid returned %d: %m", rc); + retval = PAM_AUTH_ERR; + } else { +- retval = WEXITSTATUS(retval); ++ if (WIFEXITED(retval)) ++ retval = WEXITSTATUS(retval); ++ else { ++ if (WIFSIGNALED(retval)) ++ pam_syslog(pamh, LOG_ERR, "unix_chkpwd exited on signal %d", ++ WTERMSIG(retval)); ++ else ++ pam_syslog(pamh, LOG_ERR, "unix_chkpwd died unexpectedly"); ++ retval = PAM_AUTH_ERR; ++ } + } + } else { + D(("fork failed")); |