[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.4 and 1.5

version 1.4, 1996/06/26 05:36:01 version 1.5, 1996/07/20 09:10:59
Line 338 
Line 338 
         if (!rootlogin)          if (!rootlogin)
                 checknologin();                  checknologin();
   
           setegid(pwd->pw_gid);
           seteuid(pwd->pw_uid);
   
         if (chdir(pwd->pw_dir) < 0) {          if (chdir(pwd->pw_dir) < 0) {
                 (void)printf("No home directory %s!\n", pwd->pw_dir);                  (void)printf("No home directory %s!\n", pwd->pw_dir);
                 if (chdir("/"))                  if (chdir("/"))
Line 347 
Line 350 
         }          }
   
         quietlog = access(_PATH_HUSHLOGIN, F_OK) == 0;          quietlog = access(_PATH_HUSHLOGIN, F_OK) == 0;
   
           seteuid(0);
           setegid(0);     /* XXX use a saved gid instead? */
   
         if (pwd->pw_change || pwd->pw_expire)          if (pwd->pw_change || pwd->pw_expire)
                 (void)gettimeofday(&tp, (struct timezone *)NULL);                  (void)gettimeofday(&tp, (struct timezone *)NULL);

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5