aboutsummaryrefslogtreecommitdiffstats
path: root/src/crypto
diff options
context:
space:
mode:
authorJouni Malinen <j@w1.fi>2011-07-15 13:42:06 +0300
committerJouni Malinen <j@w1.fi>2011-07-15 13:42:06 +0300
commit40eebf235370b6fe6353784ccf01ab92eed062a5 (patch)
tree4df2660335667ea06ec1ffab7117848ab6ef8d2b /src/crypto
parentf0573c7989e88023d1e9bb17d775e944cd956ae8 (diff)
downloadexternal_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.c2
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 */