summaryrefslogtreecommitdiff
path: root/auth-pam.c
diff options
context:
space:
mode:
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);