From: Greg Hudson Date: Sun, 26 Jun 2016 04:46:39 +0000 (-0400) Subject: Fix memory leak destroying DIR ccache X-Git-Tag: krb5-1.13.7-final~31 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d6ad6847eaac9a3162e5077fdbab37434f76e7a2;p=thirdparty%2Fkrb5.git Fix memory leak destroying DIR ccache Credential cache destroy methods are supposed to free the krb5_ccache structure as well as its contents, but dcc_destroy() was not doing so. (cherry picked from commit 6f8597f85642562bf672eb9a3be542907d0555c1) ticket: 8433 version_fixed: 1.13.7 --- diff --git a/src/lib/krb5/ccache/cc_dir.c b/src/lib/krb5/ccache/cc_dir.c index b00a6bbc41..bba64e516f 100644 --- a/src/lib/krb5/ccache/cc_dir.c +++ b/src/lib/krb5/ccache/cc_dir.c @@ -445,6 +445,7 @@ dcc_destroy(krb5_context context, krb5_ccache cache) ret = krb5_fcc_ops.destroy(context, data->fcc); free(data->residual); free(data); + free(cache); return ret; }