[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.63 and 1.64

version 1.63, 2022/02/10 13:06:46 version 1.64, 2023/05/08 17:15:43
Line 202 
Line 202 
   
         pwd_tries = pwd_gettries(lc);          pwd_tries = pwd_gettries(lc);
   
         for (newpass[0] = '\0', tries = 0;;) {          for (newpass[0] = '\0', tries = -1;;) {
                 char repeat[1024];                  char repeat[1024];
   
                 p = readpassphrase("New password:", newpass, sizeof(newpass),                  p = readpassphrase("New password:", newpass, sizeof(newpass),
Line 217 
Line 217 
                         continue;                          continue;
                 }                  }
   
                 if ((tries++ < pwd_tries || pwd_tries == 0) &&                  if ((pwd_tries == 0 || ++tries < pwd_tries) &&
                     pwd_check(lc, p) == 0)                      pwd_check(lc, p) == 0)
                         continue;                          continue;
                 p = readpassphrase("Retype new password:", repeat, sizeof(repeat),                  p = readpassphrase("Retype new password:", repeat, sizeof(repeat),

Legend:
Removed from v.1.63  
changed lines
  Added in v.1.64