summaryrefslogtreecommitdiffstats
path: root/src/lib/gssapi
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2011-10-07 22:17:06 +0000
committerGreg Hudson <ghudson@mit.edu>2011-10-07 22:17:06 +0000
commita642f23fe7988a13625e97067d52b92f8ddf9544 (patch)
tree88fb6f52c009fc8ca9989b99663cf552e57e103f /src/lib/gssapi
parent69577b0ba5e4445350563d8ad4434688e4444f47 (diff)
downloadkrb5-a642f23fe7988a13625e97067d52b92f8ddf9544.tar.gz
krb5-a642f23fe7988a13625e97067d52b92f8ddf9544.tar.xz
krb5-a642f23fe7988a13625e97067d52b92f8ddf9544.zip
Fix a memory leak in make_gss_checksum
From greg.mcclement@sap.com. ticket: 6972 target_version: 1.9.2 tags: pullup git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25323 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/gssapi')
-rw-r--r--src/lib/gssapi/krb5/init_sec_context.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lib/gssapi/krb5/init_sec_context.c b/src/lib/gssapi/krb5/init_sec_context.c
index d62822e2d4..631840c8b2 100644
--- a/src/lib/gssapi/krb5/init_sec_context.c
+++ b/src/lib/gssapi/krb5/init_sec_context.c
@@ -316,6 +316,7 @@ make_gss_checksum (krb5_context context, krb5_auth_context auth_context,
/* Turn KRB5_AUTH_CONTEXT_DO_TIME back on and reset the send subkey. */
krb5_auth_con_setflags(context, auth_context, con_flags);
krb5_auth_con_setsendsubkey_k(context, auth_context, send_subkey);
+ krb5_k_free_key(context, send_subkey);
if (code) {
/* don't fail here; just don't accept/do the delegation