]> asedeno.scripts.mit.edu Git - PuTTY.git/blobdiff - sshmd5.c
Shout more loudly if we can't open a log file.
[PuTTY.git] / sshmd5.c
index 493db12cb68ac7233e4097de8841f48b2aba9272..ca5c426cc4de9b4290b1106917922b42b2ae3f11 100644 (file)
--- a/sshmd5.c
+++ b/sshmd5.c
@@ -210,6 +210,7 @@ void MD5Simple(void const *p, unsigned len, unsigned char output[16])
     MD5Init(&s);
     MD5Update(&s, (unsigned char const *)p, len);
     MD5Final(output, &s);
+    smemclr(&s, sizeof(s));
 }
 
 /* ----------------------------------------------------------------------
@@ -227,6 +228,7 @@ void *hmacmd5_make_context(void)
 
 void hmacmd5_free_context(void *handle)
 {
+    smemclr(handle, 3*sizeof(struct MD5Context));
     sfree(handle);
 }