changeset 2337:beefcc4249ef HEAD

md5_final() didn't properly clear the whole MD5 context. Also changed to use safe_memset(). Patch by Andrey Panin
author Timo Sirainen <tss@iki.fi>
date Tue, 20 Jul 2004 15:44:29 +0300
parents d4577ee85f0f
children 3347a7e133cc
files src/lib/md5.c
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib/md5.c	Sun Jul 18 20:34:32 2004 +0300
+++ b/src/lib/md5.c	Tue Jul 20 15:44:29 2004 +0300
@@ -16,6 +16,7 @@
  */
 
 #include "lib.h"
+#include "safe-memset.h"
 #include "md5.h"
 
 /*
@@ -267,7 +268,7 @@
 	result[14] = ctx->d >> 16;
 	result[15] = ctx->d >> 24;
 
-	memset(ctx, 0, sizeof(ctx));
+	safe_memset(ctx, 0, sizeof(*ctx));
 }
 
 void md5_get_digest(const void *data, size_t size, unsigned char result[16])