From fc5c9ed2535b24c5682c8e37cb7881d48dd3a0e0 Mon Sep 17 00:00:00 2001 From: Hermes Zhang Date: Mon, 16 Dec 2024 12:55:57 +0800 Subject: [PATCH] tool_getparam: fix memory leak on error in parse_ech - Free tmpcfg memory before returning an error code if aprintf failed. Closes https://github.com/curl/curl/pull/15753 --- src/tool_getparam.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tool_getparam.c b/src/tool_getparam.c index 0a41ea79b7..9fb729086b 100644 --- a/src/tool_getparam.c +++ b/src/tool_getparam.c @@ -1169,9 +1169,9 @@ static ParameterError parse_ech(struct GlobalConfig *global, if(err) return err; config->ech_config = aprintf("ecl:%s",tmpcfg); + free(tmpcfg); if(!config->ech_config) return PARAM_NO_MEM; - free(tmpcfg); } /* file done */ } else {