Mercurial > dovecot > core-2.2
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])