summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/util-tests.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/test/util-tests.c b/test/util-tests.c
index 2583196..95e4c74 100644
--- a/test/util-tests.c
+++ b/test/util-tests.c
@@ -101,7 +101,8 @@ static int status_lines(void)
}
/* Write MD5 of 'len' bytes of 'str' to 'digest' */
-static unsigned char *digest_md5(const char *data, size_t len, unsigned char digest[16])
+static unsigned char *digest_md5(const char *data, size_t len,
+ unsigned int digest[4])
{
struct ne_md5_ctx *ctx;
@@ -117,12 +118,12 @@ static unsigned char *digest_md5(const char *data, size_t len, unsigned char dig
ne_md5_finish_ctx(ctx, digest);
ne_md5_destroy_ctx(ctx);
- return digest;
+ return (unsigned char *)digest;
}
static int md5(void)
{
- unsigned char buf[17] = {0}, buf2[17] = {0};
+ unsigned int buf[4], buf2[4] = {0};
char ascii[33] = {0};
char zzzs[500];
@@ -138,7 +139,7 @@ static int md5(void)
ne_md5_to_ascii(digest_md5(zzzs, sizeof zzzs, buf), ascii);
ONN("MD5(\"z\"x512)", strcmp(ascii, "8b9323bd72250ea7f1b2b3fb5046391a"));
- ne_ascii_to_md5(ascii, buf2);
+ ne_ascii_to_md5(ascii, (unsigned char *)buf2);
ON(memcmp(buf, buf2, 16));
return OK;