diff options
author | Sam Hartman <hartmans@mit.edu> | 1996-12-29 02:20:34 +0000 |
---|---|---|
committer | Sam Hartman <hartmans@mit.edu> | 1996-12-29 02:20:34 +0000 |
commit | ce9708475b646adfc783552d21e874f7a9745a4e (patch) | |
tree | a440e4965a3d6af1bcca65f5e705ad52e4f81e9d /src/appl | |
parent | cdfff209d89ec251c855904793fda8421de02734 (diff) | |
download | krb5-ce9708475b646adfc783552d21e874f7a9745a4e.tar.gz krb5-ce9708475b646adfc783552d21e874f7a9745a4e.tar.xz krb5-ce9708475b646adfc783552d21e874f7a9745a4e.zip |
Overide important environment variables. Preliiminary fix; include
in patch release.
[326]
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9699 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/appl')
-rw-r--r-- | src/appl/bsd/ChangeLog | 5 | ||||
-rw-r--r-- | src/appl/bsd/login.c | 12 |
2 files changed, 11 insertions, 6 deletions
diff --git a/src/appl/bsd/ChangeLog b/src/appl/bsd/ChangeLog index f5b533421..53cd10b6b 100644 --- a/src/appl/bsd/ChangeLog +++ b/src/appl/bsd/ChangeLog @@ -1,3 +1,8 @@ +Sat Dec 28 21:06:43 1996 Sam Hartman <hartmans@luminous.MIT.EDU> + + * login.c: Force environment variables like HOME to be set even if + -p given. + Tue Dec 24 16:08:41 1996 Tom Yu <tlyu@mit.edu> * configure.in: Fix up "test $ac_cv_c_cross" to deal with diff --git a/src/appl/bsd/login.c b/src/appl/bsd/login.c index 04045490d..ea978e6d0 100644 --- a/src/appl/bsd/login.c +++ b/src/appl/bsd/login.c @@ -1829,16 +1829,16 @@ int rewrite_ccache = 1; /*try to write out ccache*/ read_env_vars_from_file ("/etc/TIMEZONE"); #else if (tz) - setenv ("TZ", tz, 0); + setenv ("TZ", tz, 1); #endif if (ccname) - setenv("KRB5CCNAME", ccname, 0); + setenv("KRB5CCNAME", ccname, 1); - setenv("HOME", pwd->pw_dir, 0); - setenv("PATH", LPATH, 0); - setenv("USER", pwd->pw_name, 0); - setenv("SHELL", pwd->pw_shell, 0); + setenv("HOME", pwd->pw_dir, 1); + setenv("PATH", LPATH, 1); + setenv("USER", pwd->pw_name, 1); + setenv("SHELL", pwd->pw_shell, 1); if (term[0] == '\0') (void) strncpy(term, stypeof(tty), sizeof(term)); |