diff --git a/ChangeLog b/ChangeLog index fb3fdaac5..24bf3f835 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +20031117 + - (djm) Fix early exit for root auth success when UsePAM=yes and + PermitRootLogin=no + 20031117 - (djm) OpenBSD CVS Sync - djm@cvs.openbsd.org 2003/11/03 09:03:37 @@ -1472,4 +1476,4 @@ - Fix sshd BindAddress and -b options for systems using fake-getaddrinfo. Report from murple@murple.net, diagnosis from dtucker@zip.com.au -$Id: ChangeLog,v 1.3112 2003/11/17 11:18:21 djm Exp $ +$Id: ChangeLog,v 1.3113 2003/11/17 23:45:20 djm Exp $ diff --git a/monitor.c b/monitor.c index 97f1ee9f4..c4f9a48fb 100644 --- a/monitor.c +++ b/monitor.c @@ -309,7 +309,7 @@ monitor_child_preauth(Authctxt *_authctxt, struct monitor *pmonitor) authenticated = 0; #ifdef USE_PAM /* PAM needs to perform account checks after auth */ - if (options.use_pam) { + if (options.use_pam && authenticated) { Buffer m; buffer_init(&m);