mirror of git://anongit.mindrot.org/openssh.git
- (dtucker) [auth.c] Bug #1710: call setauthdb on AIX before getpwuid so that
it gets the passwd struct from the LAM that knows about the user which is not necessarily the default. Patch from Alexandre Letourneau.
This commit is contained in:
parent
5059d8d7e6
commit
b3d20a3ff0
|
@ -1,3 +1,8 @@
|
|||
20100307
|
||||
- (dtucker) [auth.c] Bug #1710: call setauthdb on AIX before getpwuid so that
|
||||
it gets the passwd struct from the LAM that knows about the user which is
|
||||
not necessarily the default. Patch from Alexandre Letourneau.
|
||||
|
||||
20100305
|
||||
- OpenBSD CVS Sync
|
||||
- jmc@cvs.openbsd.org 2010/03/04 12:51:25
|
||||
|
|
8
auth.c
8
auth.c
|
@ -535,7 +535,15 @@ getpwnamallow(const char *user)
|
|||
parse_server_match_config(&options, user,
|
||||
get_canonical_hostname(options.use_dns), get_remote_ipaddr());
|
||||
|
||||
#if defined(_AIX) && defined(HAVE_SETAUTHDB)
|
||||
aix_setauthdb(user);
|
||||
#endif
|
||||
|
||||
pw = getpwnam(user);
|
||||
|
||||
#if defined(_AIX) && defined(HAVE_SETAUTHDB)
|
||||
aix_restoreauthdb();
|
||||
#endif
|
||||
#ifdef HAVE_CYGWIN
|
||||
/*
|
||||
* Windows usernames are case-insensitive. To avoid later problems
|
||||
|
|
Loading…
Reference in New Issue