From 80a143329e76591deee1fde3cb4adb3ef9b39c99 Mon Sep 17 00:00:00 2001 From: Theodore Tso Date: Sat, 29 Apr 1995 04:33:04 +0000 Subject: 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 --- src/lib/krb5/krb/ChangeLog | 4 ++++ src/lib/krb5/krb/rd_priv.c | 9 +++------ 2 files changed, 7 insertions(+), 6 deletions(-) (limited to 'src/lib') 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 + + * 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); -- cgit