diff options
author | Damien Miller <djm@mindrot.org> | 2003-01-03 14:52:53 +1100 |
---|---|---|
committer | Damien Miller <djm@mindrot.org> | 2003-01-03 14:52:53 +1100 |
commit | dfedbf8e5a1f6719a9e91f79900d8cc0d055c453 (patch) | |
tree | c118120a5aca050291c2a568d9d8e196819127d8 | |
parent | 02e16ad95fb1f56ab004b01a10aab89f7103c55d (diff) |
- (djm) Bug #446: Set LOGIN env var to pw_name on AIX. Patch from
mii@ornl.gov
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | session.c | 3 |
2 files changed, 7 insertions, 2 deletions
@@ -3,7 +3,9 @@ cjwatson@debian.org - (djm) Bug #460: Filling utmp[x]->ut_addr_v6 if present. Patch from cjwatson@debian.org - + - (djm) Bug #446: Set LOGIN env var to pw_name on AIX. Patch from + mii@ornl.gov + 20030101 - (stevesk) [session.c sshlogin.c sshlogin.h] complete portable parts of pass addrlen with sockaddr * fix. @@ -923,4 +925,4 @@ save auth method before monitor_reset_key_state(); bugzilla bug #284; ok provos@ -$Id: ChangeLog,v 1.2539 2003/01/03 03:42:27 djm Exp $ +$Id: ChangeLog,v 1.2540 2003/01/03 03:52:53 djm Exp $ @@ -969,6 +969,9 @@ do_setup_env(Session *s, const char *shell) /* Set basic environment. */ child_set_env(&env, &envsize, "USER", pw->pw_name); child_set_env(&env, &envsize, "LOGNAME", pw->pw_name); +#ifdef _AIX + child_set_env(&env, &envsize, "LOGIN", pw->pw_name); +#endif child_set_env(&env, &envsize, "HOME", pw->pw_dir); #ifdef HAVE_LOGIN_CAP if (setusercontext(lc, pw, pw->pw_uid, LOGIN_SETPATH) < 0) |