=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/passwd/Attic/pwd_gensalt.c,v retrieving revision 1.19 retrieving revision 1.20 diff -c -r1.19 -r1.20 *** src/usr.bin/passwd/Attic/pwd_gensalt.c 2004/07/13 21:29:12 1.19 --- src/usr.bin/passwd/Attic/pwd_gensalt.c 2004/07/15 17:23:44 1.20 *************** *** 1,4 **** ! /* $OpenBSD: pwd_gensalt.c,v 1.19 2004/07/13 21:29:12 millert Exp $ */ /* * Copyright 1997 Niels Provos --- 1,4 ---- ! /* $OpenBSD: pwd_gensalt.c,v 1.20 2004/07/15 17:23:44 millert Exp $ */ /* * Copyright 1997 Niels Provos *************** *** 45,72 **** char *bcrypt_gensalt(u_int8_t); int pwd_gensalt(char *, int, login_cap_t *, char); int pwd_gensalt(char *salt, int saltlen, login_cap_t *lc, char type) { ! char *next, *now, *cipher; *salt = '\0'; switch (type) { case 'y': ! cipher = "ypcipher"; break; case 'l': default: ! cipher = "localcipher"; break; - } - - if ((next = login_getcapstr(lc, cipher, NULL, NULL)) == NULL) { - if (type == 'y') - next = "old"; - else - next = "blowfish,6"; } now = strsep(&next, ","); --- 45,70 ---- char *bcrypt_gensalt(u_int8_t); int pwd_gensalt(char *, int, login_cap_t *, char); + #define YPCIPHER_DEF "old" + #define LOCALCIPHER_DEF "blowfish,6" + int pwd_gensalt(char *salt, int saltlen, login_cap_t *lc, char type) { ! char *next, *now; *salt = '\0'; switch (type) { case 'y': ! next = login_getcapstr(lc, "ypcipher", YPCIPHER_DEF, ! YPCIPHER_DEF); break; case 'l': default: ! next = login_getcapstr(lc, "localcipher", LOCALCIPHER_DEF, ! LOCALCIPHER_DEF); break; } now = strsep(&next, ",");