diff options
author | Greg Hudson <ghudson@mit.edu> | 2016-06-26 00:46:39 -0400 |
---|---|---|
committer | Tom Yu <tlyu@mit.edu> | 2016-09-02 14:49:36 -0400 |
commit | 7911d13ef37175d5336f18395e709cacd941f7c9 (patch) | |
tree | 3084e5b63c32fc62bca617612788baad8b4b0a54 | |
parent | f7d6382a135d76de1857d1db485354cbbb967d16 (diff) | |
download | krb5-7911d13ef37175d5336f18395e709cacd941f7c9.zip krb5-7911d13ef37175d5336f18395e709cacd941f7c9.tar.gz krb5-7911d13ef37175d5336f18395e709cacd941f7c9.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.14.4
-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; } |