[BACK]Return to login.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / login

Diff for /src/usr.bin/login/login.c between version 1.33 and 1.34

version 1.33, 2000/09/04 19:15:27 version 1.34, 2000/09/15 07:13:48
Line 489 
Line 489 
                 *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) {

Legend:
Removed from v.1.33  
changed lines
  Added in v.1.34