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

Diff for /src/usr.bin/chpass/field.c between version 1.8 and 1.9

version 1.8, 2006/03/30 21:09:58 version 1.9, 2006/03/31 00:29:13
Line 57 
Line 57 
 int  int
 p_login(char *p, struct passwd *pw, ENTRY *ep)  p_login(char *p, struct passwd *pw, ENTRY *ep)
 {  {
         struct passwd *tpw;  
   
         if (!*p) {          if (!*p) {
                 warnx("empty login field");                  warnx("empty login field");
                 return (1);                  return (1);
Line 68 
Line 66 
                 return (1);                  return (1);
         }          }
         /* XXX - what about truncated names? */          /* XXX - what about truncated names? */
         if (strcmp(pw->pw_name, p) != 0 && (tpw = getpwnam(p)) != NULL) {          if (strcmp(pw->pw_name, p) != 0 && getpwnam(p) != NULL) {
                 warnx("login %s already exists", p);                  warnx("login %s already exists", p);
                 return (1);                  return (1);
         }          }

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