diff --git a/lib/krb5/cache.c b/lib/krb5/cache.c index 4c2cf3bce..d3926004b 100644 --- a/lib/krb5/cache.c +++ b/lib/krb5/cache.c @@ -206,8 +206,10 @@ allocate_ccache (krb5_context context, } ret = (*id)->ops->resolve(context, id, residual); - if(ret) + if(ret) { free(*id); + *id = NULL; + } #ifdef KRB5_USE_PATH_TOKENS if (exp_residual)