diff options
author | Jouni Malinen <j@w1.fi> | 2011-07-15 13:42:06 +0300 |
---|---|---|
committer | Jouni Malinen <j@w1.fi> | 2011-07-15 13:42:06 +0300 |
commit | 40eebf235370b6fe6353784ccf01ab92eed062a5 (patch) | |
tree | 4df2660335667ea06ec1ffab7117848ab6ef8d2b /src/crypto | |
parent | f0573c7989e88023d1e9bb17d775e944cd956ae8 (diff) | |
download | external_wpa_supplicant_8_ti-40eebf235370b6fe6353784ccf01ab92eed062a5.zip external_wpa_supplicant_8_ti-40eebf235370b6fe6353784ccf01ab92eed062a5.tar.gz external_wpa_supplicant_8_ti-40eebf235370b6fe6353784ccf01ab92eed062a5.tar.bz2 |
MD5: Fix clearing of temporary stack memory to use correct length
sizeof of the structure instead of the pointer was supposed to be used
here. Fix this to clear the full structure at the end of MD5Final().
Diffstat (limited to 'src/crypto')
-rw-r--r-- | src/crypto/md5-internal.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/crypto/md5-internal.c b/src/crypto/md5-internal.c index f8692a9..137ad91 100644 --- a/src/crypto/md5-internal.c +++ b/src/crypto/md5-internal.c @@ -188,7 +188,7 @@ void MD5Final(unsigned char digest[16], struct MD5Context *ctx) MD5Transform(ctx->buf, (u32 *) ctx->in); byteReverse((unsigned char *) ctx->buf, 4); os_memcpy(digest, ctx->buf, 16); - os_memset(ctx, 0, sizeof(ctx)); /* In case it's sensitive */ + os_memset(ctx, 0, sizeof(*ctx)); /* In case it's sensitive */ } /* The four core functions - F1 is optimized somewhat */ |