diff options
author | Colin Watson <cjwatson@debian.org> | 2004-11-28 18:05:12 +0000 |
---|---|---|
committer | Colin Watson <cjwatson@debian.org> | 2004-11-28 18:05:12 +0000 |
commit | 0877f5ce7d5a4a6405eb0064a033859e1d679752 (patch) | |
tree | a8a9db8450171e6982e1b338bbce767811b9f1f7 /auth-pam.c | |
parent | 1153b38f4612d93ca7f8dfa6756d6ed64338b281 (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.c | 4 |
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); |