]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
- (djm) Bug #446: Set LOGIN env var to pw_name on AIX. Patch from
authorDamien Miller <djm@mindrot.org>
Fri, 3 Jan 2003 03:52:53 +0000 (14:52 +1100)
committerDamien Miller <djm@mindrot.org>
Fri, 3 Jan 2003 03:52:53 +0000 (14:52 +1100)
   mii@ornl.gov

ChangeLog
session.c

index 91b4c10bdb498e68dbeb695a477a27fd2b0f7eb5..28e6ac4a228c0253ab5b542ee2d67962176cda59 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -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.
      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 $
index 90d59513ca9294f5e158a1a22572a93bdd3011f3..9832d7a834c5410b7e90e5a09642bd2b3ebfafcb 100644 (file)
--- a/session.c
+++ b/session.c
@@ -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)