summaryrefslogtreecommitdiff
path: root/auth-pam.c
diff options
context:
space:
mode:
authorColin Watson <cjwatson@debian.org>2004-11-28 18:05:12 +0000
committerColin Watson <cjwatson@debian.org>2004-11-28 18:05:12 +0000
commit0877f5ce7d5a4a6405eb0064a033859e1d679752 (patch)
treea8a9db8450171e6982e1b338bbce767811b9f1f7 /auth-pam.c
parent1153b38f4612d93ca7f8dfa6756d6ed64338b281 (diff)
Merge from HEAD:
Make sure that there's a delay in PAM keyboard-interactive authentication when PermitRootLogin is not set to yes and the correct root password is entered (closes: #248747).
Diffstat (limited to 'auth-pam.c')
-rw-r--r--auth-pam.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/auth-pam.c b/auth-pam.c
index ec3b74951..9be57dacd 100644
--- a/auth-pam.c
+++ b/auth-pam.c
@@ -645,7 +645,9 @@ sshpam_respond(void *ctx, u_int num, char **resp)
645 return (-1); 645 return (-1);
646 } 646 }
647 buffer_init(&buffer); 647 buffer_init(&buffer);
648 if (sshpam_authctxt->valid) 648 if (sshpam_authctxt->valid &&
649 (sshpam_authctxt->pw->pw_uid != 0 ||
650 options.permit_root_login == PERMIT_YES))
649 buffer_put_cstring(&buffer, *resp); 651 buffer_put_cstring(&buffer, *resp);
650 else 652 else
651 buffer_put_cstring(&buffer, badpw); 653 buffer_put_cstring(&buffer, badpw);