]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Fix memory leak destroying DIR ccache
authorGreg Hudson <ghudson@mit.edu>
Sun, 26 Jun 2016 04:46:39 +0000 (00:46 -0400)
committerTom Yu <tlyu@mit.edu>
Fri, 2 Sep 2016 22:27:05 +0000 (18:27 -0400)
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

src/lib/krb5/ccache/cc_dir.c

index b00a6bbc413ddfcf27f406a1b6599fb5ed9c4dac..bba64e516f9691820d38bb3fef3386b22978489c 100644 (file)
@@ -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;
 }