summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog5
-rw-r--r--auth.c8
2 files changed, 13 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 0f062fa60..63beb9482 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
120100307
2 - (dtucker) [auth.c] Bug #1710: call setauthdb on AIX before getpwuid so that
3 it gets the passwd struct from the LAM that knows about the user which is
4 not necessarily the default. Patch from Alexandre Letourneau.
5
120100305 620100305
2 - OpenBSD CVS Sync 7 - OpenBSD CVS Sync
3 - jmc@cvs.openbsd.org 2010/03/04 12:51:25 8 - jmc@cvs.openbsd.org 2010/03/04 12:51:25
diff --git a/auth.c b/auth.c
index e8fbe9fd5..89a936068 100644
--- a/auth.c
+++ b/auth.c
@@ -535,7 +535,15 @@ getpwnamallow(const char *user)
535 parse_server_match_config(&options, user, 535 parse_server_match_config(&options, user,
536 get_canonical_hostname(options.use_dns), get_remote_ipaddr()); 536 get_canonical_hostname(options.use_dns), get_remote_ipaddr());
537 537
538#if defined(_AIX) && defined(HAVE_SETAUTHDB)
539 aix_setauthdb(user);
540#endif
541
538 pw = getpwnam(user); 542 pw = getpwnam(user);
543
544#if defined(_AIX) && defined(HAVE_SETAUTHDB)
545 aix_restoreauthdb();
546#endif
539#ifdef HAVE_CYGWIN 547#ifdef HAVE_CYGWIN
540 /* 548 /*
541 * Windows usernames are case-insensitive. To avoid later problems 549 * Windows usernames are case-insensitive. To avoid later problems