version 1.24, 1998/03/26 20:28:11 |
version 1.25, 1998/07/05 20:30:46 |
|
|
rval = pwcheck(username, p, salt, pwd->pw_passwd); |
rval = pwcheck(username, p, salt, pwd->pw_passwd); |
#endif |
#endif |
} else { |
} else { |
rval = pwcheck(username, p, salt, "*"); |
#ifdef SKEY |
|
if (strcasecmp(p, "s/key") == 0) |
|
(void)skey_authenticate(username); |
|
else |
|
#endif |
|
{ |
|
useconds_t us; |
|
|
|
/* |
|
* Sleep between 1 and 3 seconds |
|
* to emulate a crypt. |
|
*/ |
|
us = arc4random() % 3000000; |
|
usleep(us); |
|
} |
|
rval = 1; |
} |
} |
memset(p, 0, strlen(p)); |
memset(p, 0, strlen(p)); |
|
|