summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1995-04-29 04:33:04 +0000
committerTheodore Tso <tytso@mit.edu>1995-04-29 04:33:04 +0000
commit80a143329e76591deee1fde3cb4adb3ef9b39c99 (patch)
tree64914d9efe8a1229614e842443967cb258a7e8c0 /src
parent1fe1526f76fda0f0783d06f09a22fe2d8254a2b2 (diff)
downloadkrb5-80a143329e76591deee1fde3cb4adb3ef9b39c99.tar.gz
krb5-80a143329e76591deee1fde3cb4adb3ef9b39c99.tar.xz
krb5-80a143329e76591deee1fde3cb4adb3ef9b39c99.zip
Call krb5_free_priv_enc_part to free the entire privenc_msg structure
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@5655 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/lib/krb5/krb/ChangeLog4
-rw-r--r--src/lib/krb5/krb/rd_priv.c9
2 files changed, 7 insertions, 6 deletions
diff --git a/src/lib/krb5/krb/ChangeLog b/src/lib/krb5/krb/ChangeLog
index c8886e149..353671d46 100644
--- a/src/lib/krb5/krb/ChangeLog
+++ b/src/lib/krb5/krb/ChangeLog
@@ -1,3 +1,7 @@
+Sat Apr 29 00:09:40 1995 Theodore Y. Ts'o <tytso@dcl>
+
+ * rd_priv.c (krb5_rd_priv_basic): Call krb5_free_priv_enc_part to free
+ the entire privenc_msg structure.
Fri Apr 28 09:54:51 EDT 1995 Paul Park (pjpark@mit.edu)
diff --git a/src/lib/krb5/krb/rd_priv.c b/src/lib/krb5/krb/rd_priv.c
index 71bca1647..ad221c845 100644
--- a/src/lib/krb5/krb/rd_priv.c
+++ b/src/lib/krb5/krb/rd_priv.c
@@ -155,12 +155,9 @@ krb5_rd_priv_basic(context, inbuf, keyblock, local_addr, remote_addr,
retval = 0;
cleanup_data:;
- if (retval) {
- memset(privmsg_enc_part->user_data.data, 0,
- privmsg_enc_part->user_data.length);
- krb5_xfree(privmsg_enc_part->user_data.data);
- }
- krb5_xfree(privmsg_enc_part);
+ if (retval == 0)
+ privmsg_enc_part->user_data.data = 0;
+ krb5_free_priv_enc_part(context, privmsg_enc_part);
cleanup_scratch:;
memset(scratch.data, 0, scratch.length);