]> 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)
committerGreg Hudson <ghudson@mit.edu>
Wed, 10 Aug 2016 17:36:47 +0000 (13:36 -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.

ticket: 8433 (new)
target_version: 1.14-next
target_version: 1.13-next
tags: pullup

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;
 }