diff options
author | Greg Hudson <ghudson@mit.edu> | 2016-06-26 00:46:39 -0400 |
---|---|---|
committer | Tom Yu <tlyu@mit.edu> | 2016-09-02 18:27:05 -0400 |
commit | d6ad6847eaac9a3162e5077fdbab37434f76e7a2 (patch) | |
tree | 9966ff01c256548ce3a14f8527a3e249e43c045d | |
parent | 1c297d294d37c1b8a0899e9993783027da9b72d6 (diff) | |
download | krb5-d6ad6847eaac9a3162e5077fdbab37434f76e7a2.zip krb5-d6ad6847eaac9a3162e5077fdbab37434f76e7a2.tar.gz krb5-d6ad6847eaac9a3162e5077fdbab37434f76e7a2.tar.bz2 |
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
-rw-r--r-- | src/lib/krb5/ccache/cc_dir.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lib/krb5/ccache/cc_dir.c b/src/lib/krb5/ccache/cc_dir.c index b00a6bb..bba64e5 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; } |