version 1.4, 2005/01/12 03:32:52 |
version 1.5, 2005/01/12 05:27:48 |
Line 79 getnum(const char *str, size_t *num) |
|
Line 79 getnum(const char *str, size_t *num) |
|
return 0; |
return 0; |
} |
} |
|
|
rv = strtoul(next, &ep, 0); |
rv = strtoul(str, &ep, 0); |
|
|
if (next == ep || *ep) { |
if (str == ep || *ep) { |
errno = EINVAL; |
errno = EINVAL; |
return -1; |
return -1; |
} |
} |
Line 175 __gensalt_sha1(char *salt, size_t saltsi |
|
Line 175 __gensalt_sha1(char *salt, size_t saltsi |
|
int |
int |
pw_gensalt(char *salt, size_t saltlen, const char *type, const char *option) |
pw_gensalt(char *salt, size_t saltlen, const char *type, const char *option) |
{ |
{ |
|
const struct pw_salt *sp; |
|
|
for (sp = salts; sp->name; sp++) |
for (sp = salts; sp->name; sp++) |
if (strcmp(sp->name, type) == 0) |
if (strcmp(sp->name, type) == 0) |
return (*sp->gensalt)(salt, saltlen, option); |
return (*sp->gensalt)(salt, saltlen, option); |