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

Diff for /src/usr.bin/chpass/Attic/pw_yp.c between version 1.9 and 1.10

version 1.9, 1998/08/03 17:09:47 version 1.10, 1999/08/06 20:41:06
Line 131 
Line 131 
                 if (*p == '&')                  if (*p == '&')
                         alen = alen + strlen(pw->pw_name) - 1;                          alen = alen + strlen(pw->pw_name) - 1;
         if (strlen(pw->pw_name) + 1 + strlen(pw->pw_passwd) + 1 +          if (strlen(pw->pw_name) + 1 + strlen(pw->pw_passwd) + 1 +
             strlen((sprintf(buf, "%d", pw->pw_uid), buf)) + 1 +              strlen((sprintf(buf, "%u", pw->pw_uid), buf)) + 1 +
             strlen((sprintf(buf, "%d", pw->pw_gid), buf)) + 1 +              strlen((sprintf(buf, "%u", pw->pw_gid), buf)) + 1 +
             strlen(pw->pw_gecos) + alen + 1 + strlen(pw->pw_dir) + 1 +              strlen(pw->pw_gecos) + alen + 1 + strlen(pw->pw_dir) + 1 +
             strlen(pw->pw_shell) >= 1023) {              strlen(pw->pw_shell) >= 1023) {
                 warnx("entries too long");                  warnx("entries too long");
Line 279 
Line 279 
                 exit(1);                  exit(1);
         }          }
   
         sprintf(namebuf, "%d", uid);          sprintf(namebuf, "%u", uid);
         reason = yp_match(domain, "passwd.byuid", namebuf, strlen(namebuf),          reason = yp_match(domain, "passwd.byuid", namebuf, strlen(namebuf),
             &val, &vallen);              &val, &vallen);
         switch(reason) {          switch(reason) {

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10