Commit 863a0769 authored by Kurt Zeilenga's avatar Kurt Zeilenga
Browse files

ITS#2662: NS_MTA-MD5 hash check fix

parent d0a7d4a9
......@@ -646,9 +646,13 @@ static int chk_ns_mta_md5(
{
lutil_MD5_CTX MD5context;
unsigned char MD5digest[LUTIL_MD5_BYTES], c;
char buffer[LUTIL_MD5_BYTES + LUTIL_MD5_BYTES + 1];
char buffer[LUTIL_MD5_BYTES*2];
int i;
if( passwd.bv_len != LUTIL_MD5_BYTES*2 ) {
return 1;
}
/* hash credentials with salt */
lutil_MD5Init(&MD5context);
lutil_MD5Update(&MD5context,
......@@ -681,8 +685,8 @@ static int chk_ns_mta_md5(
}
/* compare */
return memcmp((char *)passwd->bv_val, (char *)buffer, sizeof(buffer))
? 1 : 0;
return memcmp((char *)passwd->bv_val,
(char *)buffer, sizeof(buffer)) ? 1 : 0;
}
#endif
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment