From 70ac8498447c8a5d90d313d67f8160b5cfa1bf94 Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Thu, 5 Nov 2020 11:47:42 -0500 Subject: [PATCH] lib/krb5: acc_resolve_2 leak if ccErrCacheNotFound Fix the possible leak of 's' allocated by asprintf() When squashing the changes reference "this fixes an issue introduced by 7bf4d76 ("krb5: Improve cccol sub naming; add gss_store_cred_into2()")" in the commit message. --- lib/krb5/acache.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/krb5/acache.c b/lib/krb5/acache.c index 5cda7c22c..5bc976263 100644 --- a/lib/krb5/acache.c +++ b/lib/krb5/acache.c @@ -560,7 +560,8 @@ acc_resolve_2(krb5_context context, krb5_ccache *id, const char *res, const char if (error == ccErrCCacheNotFound) { a->ccache = NULL; a->cache_name = NULL; - return 0; + free(s); + return 0; } if (error == ccNoError) error = get_cc_name(a);