diff options
author | Darren Tucker <dtucker@zip.com.au> | 2005-03-31 21:39:25 +1000 |
---|---|---|
committer | Darren Tucker <dtucker@zip.com.au> | 2005-03-31 21:39:25 +1000 |
commit | f3bb4341777eb44df1ca7db0d574f849821a186c (patch) | |
tree | 5d7a6d62d1c9095d09f8213ed1667ef850ec9bc7 /openbsd-compat/port-aix.c | |
parent | 83d5a9866d590844ed78c92fe09bc862424a8c55 (diff) | |
download | openssh-git-f3bb4341777eb44df1ca7db0d574f849821a186c.tar.gz |
- (dtucker) [auth.h sshd.c openbsd-compat/port-aix.c] Bug #1006: fix bug in
handling of password expiry messages returned by AIX's authentication
routines, originally reported by robvdwal at sara.nl.
Diffstat (limited to 'openbsd-compat/port-aix.c')
-rw-r--r-- | openbsd-compat/port-aix.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/openbsd-compat/port-aix.c b/openbsd-compat/port-aix.c index fa6a4ff7..cf5d4b9a 100644 --- a/openbsd-compat/port-aix.c +++ b/openbsd-compat/port-aix.c @@ -151,7 +151,7 @@ aix_valid_authentications(const char *user) * returns 0. */ int -sys_auth_passwd(Authctxt *ctxt, const char *password, Buffer *loginmsg) +sys_auth_passwd(Authctxt *ctxt, const char *password) { char *authmsg = NULL, *msg, *name = ctxt->pw->pw_name; int authsuccess = 0, expired, reenter, result; @@ -181,7 +181,7 @@ sys_auth_passwd(Authctxt *ctxt, const char *password, Buffer *loginmsg) */ expired = passwdexpired(name, &msg); if (msg && *msg) { - buffer_append(loginmsg, msg, strlen(msg)); + buffer_append(ctxt->loginmsg, msg, strlen(msg)); aix_remove_embedded_newlines(msg); } debug3("AIX/passwdexpired returned %d msg %.100s", expired, msg); |