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

Diff for /src/usr.bin/passwd/Attic/yp_passwd.c between version 1.5 and 1.6

version 1.5, 1997/02/14 23:27:31 version 1.6, 1997/02/16 20:09:00
Line 192 
Line 192 
         register char *p, *t;          register char *p, *t;
         int tries;          int tries;
         char salt[_PASSWORD_LEN], *crypt(), *getpass();          char salt[_PASSWORD_LEN], *crypt(), *getpass();
         void pwd_gensalt __P(( char *, int, struct passwd *, char));          int pwd_gensalt __P(( char *, int, struct passwd *, char));
   
         printf("Changing YP password for %s.\n", pw->pw_name);          printf("Changing YP password for %s.\n", pw->pw_name);
   
Line 231 
Line 231 
                         break;                          break;
                 (void)printf("Mismatch; try again, EOF to quit.\n");                  (void)printf("Mismatch; try again, EOF to quit.\n");
         }          }
         pwd_gensalt( salt, _PASSWORD_LEN, pw, 'y' );          if( !pwd_gensalt( salt, _PASSWORD_LEN, pw, 'y' )) {
                   (void)printf("Couldn't generate salt.\n");
                   pw_error(NULL, 0, 0);
           }
         return(strdup(crypt(buf, salt)));          return(strdup(crypt(buf, salt)));
 }  }
   

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6