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

Diff for /src/usr.bin/ssh/uidswap.c between version 1.16 and 1.16.2.2

version 1.16, 2001/04/20 16:32:22 version 1.16.2.2, 2002/03/09 00:20:45
Line 54 
Line 54 
         }          }
         privileged = 1;          privileged = 1;
         temporarily_use_uid_effective = 1;          temporarily_use_uid_effective = 1;
         saved_egid = getegid();          saved_egid = getegid();
         saved_egroupslen = getgroups(NGROUPS_MAX, saved_egroups);          saved_egroupslen = getgroups(NGROUPS_MAX, saved_egroups);
         if (saved_egroupslen < 0)          if (saved_egroupslen < 0)
                 fatal("getgroups: %.100s", strerror(errno));                  fatal("getgroups: %.100s", strerror(errno));
   
Line 64 
Line 64 
                 if (initgroups(pw->pw_name, pw->pw_gid) < 0)                  if (initgroups(pw->pw_name, pw->pw_gid) < 0)
                         fatal("initgroups: %s: %.100s", pw->pw_name,                          fatal("initgroups: %s: %.100s", pw->pw_name,
                             strerror(errno));                              strerror(errno));
                 user_groupslen = getgroups(NGROUPS_MAX, user_groups);                  user_groupslen = getgroups(NGROUPS_MAX, user_groups);
                 if (user_groupslen < 0)                  if (user_groupslen < 0)
                         fatal("getgroups: %.100s", strerror(errno));                          fatal("getgroups: %.100s", strerror(errno));
         }          }

Legend:
Removed from v.1.16  
changed lines
  Added in v.1.16.2.2