From d4a80084f1f2a6c717d6362c0522b9db372aef14 Mon Sep 17 00:00:00 2001 From: Asanka Herath Date: Thu, 2 Sep 2010 17:17:56 -0400 Subject: [PATCH] Don't return a freed pointer in allocate_ccache() --- lib/krb5/cache.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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) -- 2.11.4.GIT