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

Diff for /src/usr.bin/su/su.c between version 1.19 and 1.20

version 1.19, 1997/02/11 05:00:55 version 1.20, 1997/02/11 18:26:32
Line 189 
Line 189 
   
         if (ruid) {          if (ruid) {
 #ifdef KERBEROS  #ifdef KERBEROS
             if (!use_kerberos || kerberos(username, user, pwd->pw_uid))              if (use_kerberos == 0 ||
                   (use_kerberos = !kerberos(username, user, pwd->pw_uid)) == 0)
 #endif  #endif
             {              {
                 use_kerberos = 0;  
                 /* only allow those in group zero to su to root. */                  /* only allow those in group zero to su to root. */
                 if (pwd->pw_uid == 0 && (gr = getgrgid((gid_t)0))                  if (pwd->pw_uid == 0 && (gr = getgrgid((gid_t)0))
                     && gr->gr_mem && *(gr->gr_mem))                      && gr->gr_mem && *(gr->gr_mem))

Legend:
Removed from v.1.19  
changed lines
  Added in v.1.20