diff --git a/kcm/cache.c b/kcm/cache.c index 8a27ba0c6..d0a5b6f78 100644 --- a/kcm/cache.c +++ b/kcm/cache.c @@ -428,6 +428,8 @@ kcm_release_ccache(krb5_context context, kcm_ccache c) HEIMDAL_MUTEX_lock(&c->mutex); if (c->refcnt == 1) { + kcm_free_ccache_data_internal(context, c); + free(c); } else { c->refcnt--; HEIMDAL_MUTEX_unlock(&c->mutex);