Overide important environment variables. Preliiminary fix; include
authorSam Hartman <hartmans@mit.edu>
Sun, 29 Dec 1996 02:20:34 +0000 (02:20 +0000)
committerSam Hartman <hartmans@mit.edu>
Sun, 29 Dec 1996 02:20:34 +0000 (02:20 +0000)
in patch release.

[326]

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9699 dc483132-0cff-0310-8789-dd5450dbe970

src/appl/bsd/ChangeLog
src/appl/bsd/login.c

index f5b5334214aa449d038033d69f8840162d8b1f51..53cd10b6bb63c2dda2bf4078776b18f71b1daed3 100644 (file)
@@ -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
index 04045490d1aa2776442b44c683cc10e0255dd8a3..ea978e6d0ddc050ace2b7e03725cd80ad5de5993 100644 (file)
@@ -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));