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

Diff for /src/usr.bin/passwd/local_passwd.c between version 1.55 and 1.56

version 1.55, 2018/11/08 15:41:41 version 1.56, 2019/06/28 13:35:02
Line 147 
Line 147 
         if (i >= 4)          if (i >= 4)
                 fputc('\n', stderr);                  fputc('\n', stderr);
         pfd = open(_PATH_MASTERPASSWD, O_RDONLY | O_CLOEXEC, 0);          pfd = open(_PATH_MASTERPASSWD, O_RDONLY | O_CLOEXEC, 0);
         if (pfd < 0)          if (pfd == -1)
                 pw_error(_PATH_MASTERPASSWD, 1, 1);                  pw_error(_PATH_MASTERPASSWD, 1, 1);
   
         /* Update master.passwd file and rebuild spwd.db. */          /* Update master.passwd file and rebuild spwd.db. */
         pw_copy(pfd, tfd, pw, opw);          pw_copy(pfd, tfd, pw, opw);
         free(opw);          free(opw);
         if (pw_mkdb(uname, pwflags) < 0)          if (pw_mkdb(uname, pwflags) == -1)
                 pw_error(NULL, 0, 1);                  pw_error(NULL, 0, 1);
   
         return(0);          return(0);

Legend:
Removed from v.1.55  
changed lines
  Added in v.1.56