summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib/crypto/ChangeLog5
-rw-r--r--src/lib/crypto/make_checksum.c1
2 files changed, 6 insertions, 0 deletions
diff --git a/src/lib/crypto/ChangeLog b/src/lib/crypto/ChangeLog
index 76aec91ed..3d8c438ad 100644
--- a/src/lib/crypto/ChangeLog
+++ b/src/lib/crypto/ChangeLog
@@ -1,3 +1,8 @@
+2001-01-29 Ken Raeburn <raeburn@mit.edu>
+
+ * make_checksum.c (krb5_c_make_checksum): Clear checksum contents
+ pointer after freeing it in error case.
+
2000-10-17 Ezra Peisach <epeisach@mit.edu>
* nfold.c (krb5_nfold): inbots and outbits are now unsigned int.
diff --git a/src/lib/crypto/make_checksum.c b/src/lib/crypto/make_checksum.c
index 300f37535..64f63894c 100644
--- a/src/lib/crypto/make_checksum.c
+++ b/src/lib/crypto/make_checksum.c
@@ -114,6 +114,7 @@ cleanup:
if (ret) {
memset(cksum->contents, 0, cksum->length);
free(cksum->contents);
+ cksum->contents = NULL;
}
return(ret);