From: dtucker Date: Thu, 4 Mar 2004 09:03:54 +0000 (+0000) Subject: - (dtucker) [auth-pam.c] Reset signal status when starting pam auth thread, X-Git-Tag: V_3_8_1_P1~47 X-Git-Url: http://andersk.mit.edu/gitweb/openssh.git/commitdiff_plain/355fbf31889d21d0c0bf04f022a0426937f23e44 - (dtucker) [auth-pam.c] Reset signal status when starting pam auth thread, prevent hanging during PAM keyboard-interactive authentications. ok djm@ --- diff --git a/ChangeLog b/ChangeLog index 9a4cab18..53e0792d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,8 @@ 20040304 - (dtucker) [auth-pam.c] Don't try to export PAM when compiled with -DUSE_POSIX_THREADS. From antoine.verheijen at ualbert ca. ok djm@ + - (dtucker) [auth-pam.c] Reset signal status when starting pam auth thread, + prevent hanging during PAM keyboard-interactive authentications. ok djm@ 20040303 - (djm) [configure.ac ssh-agent.c] Use prctl to prevent ptrace on ssh-agent diff --git a/auth-pam.c b/auth-pam.c index 4487d067..d274ffba 100644 --- a/auth-pam.c +++ b/auth-pam.c @@ -117,6 +117,7 @@ pthread_create(sp_pthread_t *thread, const void *attr __unused, { pid_t pid; + sshpam_thread_status = -1; switch ((pid = fork())) { case -1: error("fork(): %s", strerror(errno));