extern int authcheckpasswordmd5(const char *, const char *);
extern int authcheckpasswordsha1(const char *, const char *);
extern int authcheckpasswordmd5(const char *, const char *);
extern int authcheckpasswordsha1(const char *, const char *);
static int do_authcheckpassword(const char *password, const char *encrypted_password)
{
if (strncmp(encrypted_password, "$1$", 3) == 0
static int do_authcheckpassword(const char *password, const char *encrypted_password)
{
if (strncmp(encrypted_password, "$1$", 3) == 0
- strcmp(encrypted_password,
- crypt(password, encrypted_password))
+ safe_strcmp(encrypted_password,
+ crypt(password, encrypted_password))