From ef103e1253ddbe4f15b081a54e0c86c96e10c5e4 Mon Sep 17 00:00:00 2001 From: Matthias Andree Date: Thu, 31 May 2012 08:47:20 +0200 Subject: [PATCH] Properly erase MD5Context in MD5Final. Found by clang. --- md5c.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/md5c.c b/md5c.c index fd05ae2a..49970bd0 100644 --- a/md5c.c +++ b/md5c.c @@ -143,7 +143,7 @@ void MD5Final(void *digest, struct MD5Context *ctx) MD5Transform(ctx->buf, (uint32_t *) ctx->in); byteReverse((unsigned char *) ctx->buf, 4); memmove(digest, ctx->buf, 16); - memset(ctx, 0, sizeof(ctx)); /* In case it's sensitive */ + memset(ctx, 0, sizeof(*ctx)); /* In case it's sensitive */ } /* The four core functions - F1 is optimized somewhat */ -- 2.43.2