#define MD5_DIGEST_LEN 16
#include <lib-lib/macros.h>
+#include <lib-lib/debug.h>
#include <lib-hash/hash.h>
-#include "lib/debug.h"
/* forward declarations */
static void hmac_md5 (const char *password, char *challenge,
MD5Init (&ctx);
MD5Update (&ctx, (unsigned char *) password, secret_len);
MD5Final (hash_passwd, &ctx);
- strfcpy ((char *) secret, (char *) hash_passwd, MD5_DIGEST_LEN);
+ m_strcpy((char *)secret, MD5_DIGEST_LEN, (char *)hash_passwd);
secret_len = MD5_DIGEST_LEN;
}
else
- strfcpy ((char *) secret, password, sizeof (secret));
+ m_strcpy((char *)secret, sizeof(secret), password);
p_clear(ipad, 1);
p_clear(opad, 1);