diff options
author | Greg Hudson <ghudson@mit.edu> | 2013-02-20 12:06:12 -0500 |
---|---|---|
committer | Greg Hudson <ghudson@mit.edu> | 2013-02-20 12:06:12 -0500 |
commit | c264c4e824e1abe77806e7bf43ab2641459b7ee9 (patch) | |
tree | d3c85921f8a1dd2909de05bf30397a8be30cf317 | |
parent | f20a77e879d203cdcb1bdbf9dc8e604a5187c88f (diff) | |
download | krb5-c264c4e824e1abe77806e7bf43ab2641459b7ee9.tar.gz krb5-c264c4e824e1abe77806e7bf43ab2641459b7ee9.tar.xz krb5-c264c4e824e1abe77806e7bf43ab2641459b7ee9.zip |
Fix memory leak closing DIR ccaches
A ccache type's close function is supposed to free the cache container
as well as the type-specific data. dcc_close was not doing so,
causing a small memory leak each time a ccache is created or
destroyed.
ticket: 7574 (new)
target_version: 1.11.1
tags: pullup
-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 dc133f91b..1c97485ac 100644 --- a/src/lib/krb5/ccache/cc_dir.c +++ b/src/lib/krb5/ccache/cc_dir.c @@ -435,6 +435,7 @@ dcc_close(krb5_context context, krb5_ccache cache) ret = krb5_fcc_ops.close(context, data->fcc); free(data->residual); free(data); + free(cache); return ret; } |