- (dtucker) [monitor.c] Bug #1087: Send loginmsg to preauth privsep

child during PAM account check without clearing it.  This restores the
   post-login warnings such as LDAP password expiry.  Patch from Tomas Mraz
   with help from several others.
This commit is contained in:
Darren Tucker 2005-09-30 10:23:21 +10:00
parent 6e4221129e
commit d4f04ae247
2 changed files with 6 additions and 4 deletions

View File

@ -1,6 +1,10 @@
20050930 20050930
- (dtucker) [openbsd-compat/openbsd-compat.h] Bug #1096: Add prototype - (dtucker) [openbsd-compat/openbsd-compat.h] Bug #1096: Add prototype
for strtoll. Patch from o.flebbe at science-computing.de. for strtoll. Patch from o.flebbe at science-computing.de.
- (dtucker) [monitor.c] Bug #1087: Send loginmsg to preauth privsep
child during PAM account check without clearing it. This restores the
post-login warnings such as LDAP password expiry. Patch from Tomas Mraz
with help from several others.
20050929 20050929
- (dtucker) [monitor_wrap.c] Remove duplicate definition of loginmsg - (dtucker) [monitor_wrap.c] Remove duplicate definition of loginmsg
@ -3033,4 +3037,4 @@
- (djm) Trim deprecated options from INSTALL. Mention UsePAM - (djm) Trim deprecated options from INSTALL. Mention UsePAM
- (djm) Fix quote handling in sftp; Patch from admorten AT umich.edu - (djm) Fix quote handling in sftp; Patch from admorten AT umich.edu
$Id: ChangeLog,v 1.3900 2005/09/29 23:55:49 dtucker Exp $ $Id: ChangeLog,v 1.3901 2005/09/30 00:23:21 dtucker Exp $

View File

@ -834,9 +834,7 @@ mm_answer_pam_account(int sock, Buffer *m)
ret = do_pam_account(); ret = do_pam_account();
buffer_put_int(m, ret); buffer_put_int(m, ret);
buffer_append(&loginmsg, "\0", 1); buffer_put_string(m, buffer_ptr(&loginmsg), buffer_len(&loginmsg));
buffer_put_cstring(m, buffer_ptr(&loginmsg));
buffer_clear(&loginmsg);
mm_request_send(sock, MONITOR_ANS_PAM_ACCOUNT, m); mm_request_send(sock, MONITOR_ANS_PAM_ACCOUNT, m);