bugzilla-daemon at mindrot.org
2002-Nov-26 19:49 UTC
[Bug 446] New: $LOGIN not set by openssh under AIX
http://bugzilla.mindrot.org/show_bug.cgi?id=446 Summary: $LOGIN not set by openssh under AIX Product: Portable OpenSSH Version: -current Platform: All OS/Version: AIX Status: NEW Severity: normal Priority: P2 Component: sshd AssignedTo: openssh-unix-dev at mindrot.org ReportedBy: mii at ornl.gov I'd like to submit a request to get the following patch incorporated into openssh. AIX generates an environment variable called $LOGIN when using telnet/rsh. This appears to be generated by /bin/login. However, turning on UseLogin disables X11Forwarding, so that doesn't help us much. Some scripts (most notably netscape at the present) reference $LOGIN, so if users ssh into our machines, the script will blow up. This seems like a reasonable thing to do since the AIX native remote login facilities set this variable. The AIXtoolbox group which maintains the AIX version of openssh for IBM is incorporating this patch into their version. What are the chances of getting this incorporated into the openssh distribution? *** session.c.3.5p1 Wed Sep 25 20:38:50 2002 --- session.c Mon Nov 25 12:28:41 2002 *************** *** 969,974 **** --- 969,977 ---- /* 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) ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee.