aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog5
-rw-r--r--libsylph/md5.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index ea82dbd7..d45b0f61 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
2013-11-28
+ * libsylph/md5.c: MD5Final(): zero-clear the whole MD5Context struct
+ as intended.
+
+2013-11-28
+
* src/syldap.c:
syldap_test_connect():
syldap_read_basedn():
diff --git a/libsylph/md5.c b/libsylph/md5.c
index 639c2940..a047471f 100644
--- a/libsylph/md5.c
+++ b/libsylph/md5.c
@@ -200,7 +200,7 @@ MD5Final(guint8 digest[16], struct MD5Context *ctx)
if (ctx->doByteReverse)
byteReverse((guint8 *) ctx->buf, 4);
g_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 */