From: Tomas Mraz Date: Thu, 11 Apr 2024 15:49:53 +0000 (+0200) Subject: list_provider_info(): Fix leak on error X-Git-Tag: openssl-3.1.6~54 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=acd1d266b99710e55602f947b10f749eb48f81e7;p=thirdparty%2Fopenssl.git list_provider_info(): Fix leak on error Fixes #24110 Reviewed-by: Tom Cosgrove Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/24117) (cherry picked from commit 993c2407d04956ffdf9b32cf0a7e4938ace816dc) --- diff --git a/apps/list.c b/apps/list.c index 0fcbcbb083c..ad5f45742c0 100644 --- a/apps/list.c +++ b/apps/list.c @@ -1230,6 +1230,7 @@ static void list_provider_info(void) } if (OSSL_PROVIDER_do_all(NULL, &collect_providers, providers) != 1) { + sk_OSSL_PROVIDER_free(providers); BIO_printf(bio_err, "ERROR: Memory allocation\n"); return; }