[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.14 and 1.15

version 1.14, 1996/12/04 04:04:41 version 1.15, 1996/12/22 03:25:55
Line 411 
Line 411 
         if (krbtkfile_env)          if (krbtkfile_env)
             dofork();              dofork();
 #endif  #endif
           (void)setegid(pwd->pw_gid);
         (void)setgid(pwd->pw_gid);          (void)setgid(pwd->pw_gid);
   
         initgroups(username, pwd->pw_gid);          initgroups(username, pwd->pw_gid);
Line 496 
Line 497 
         /* Discard permissions last so can't get killed and drop core. */          /* Discard permissions last so can't get killed and drop core. */
         if (rootlogin)          if (rootlogin)
                 (void) setuid(0);                  (void) setuid(0);
         else          else {
                   (void) seteuid(pwd->pw_uid);
                 (void) setuid(pwd->pw_uid);                  (void) setuid(pwd->pw_uid);
           }
   
         execlp(pwd->pw_shell, tbuf, 0);          execlp(pwd->pw_shell, tbuf, 0);
         err(1, "%s", pwd->pw_shell);          err(1, "%s", pwd->pw_shell);

Legend:
Removed from v.1.14  
changed lines
  Added in v.1.15