version 1.33, 2000/09/04 19:15:27 |
version 1.34, 2000/09/15 07:13:48 |
|
|
*cpp2 = 0; |
*cpp2 = 0; |
} |
} |
/* Note: setusercontext(3) will set PATH */ |
/* Note: setusercontext(3) will set PATH */ |
(void)setenv("HOME", pwd->pw_dir, 1); |
if (setenv("HOME", pwd->pw_dir, 1) == -1 || |
(void)setenv("SHELL", shell, 1); |
setenv("SHELL", shell, 1) == -1) { |
|
warn("unable to setenv()"); |
|
exit(1); |
|
} |
if (term[0] == '\0') |
if (term[0] == '\0') |
(void)strlcpy(term, stypeof(tty), sizeof(term)); |
(void)strlcpy(term, stypeof(tty), sizeof(term)); |
(void)setenv("TERM", term, 0); |
if (setenv("TERM", term, 0) == -1 || |
(void)setenv("LOGNAME", pwd->pw_name, 1); |
setenv("LOGNAME", pwd->pw_name, 1) == -1 || |
(void)setenv("USER", pwd->pw_name, 1); |
setenv("USER", pwd->pw_name, 1) == -1) { |
if (hostname) |
warn("unable to setenv()"); |
(void)setenv("REMOTEHOST", hostname, 1); |
exit(1); |
if (rusername) |
} |
(void)setenv("REMOTEUSER", rusername, 1); |
if (hostname) { |
|
if (setenv("REMOTEHOST", hostname, 1) == -1) { |
|
warn("unable to setenv()"); |
|
exit(1); |
|
} |
|
} |
|
if (rusername) { |
|
if (setenv("REMOTEUSER", rusername, 1) == -1) { |
|
warn("unable to setenv()"); |
|
exit(1); |
|
} |
|
} |
#ifdef KERBEROS |
#ifdef KERBEROS |
if (krbtkfile_env) |
if (krbtkfile_env) { |
(void)setenv("KRBTKFILE", krbtkfile_env, 1); |
if (setenv("KRBTKFILE", krbtkfile_env, 1) == -1) { |
|
warn("unable to setenv()"); |
|
exit(1); |
|
} |
|
} |
#endif |
#endif |
#ifdef KERBEROS5 |
#ifdef KERBEROS5 |
if (krbtkfile_env) |
if (krbtkfile_env) { |
(void)setenv("KRB5CCNAME", krbtkfile_env, 1); |
if (setenv("KRB5CCNAME", krbtkfile_env, 1) == -1) { |
|
warn("unable to setenv()"); |
|
exit(1); |
|
} |
|
} |
#endif |
#endif |
/* If fflag is on, assume caller/authenticator has logged root login. */ |
/* If fflag is on, assume caller/authenticator has logged root login. */ |
if (rootlogin && fflag == 0) { |
if (rootlogin && fflag == 0) { |