version 1.5, 1997/02/14 23:27:31 |
version 1.6, 1997/02/16 20:09:00 |
|
|
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); |
|
|
|
|
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))); |
} |
} |
|
|