From: Hermes Zhang Date: Mon, 16 Dec 2024 04:55:57 +0000 (+0800) Subject: tool_getparam: fix memory leak on error in parse_ech X-Git-Tag: curl-8_12_0~348 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fc5c9ed2535b24c5682c8e37cb7881d48dd3a0e0;p=thirdparty%2Fcurl.git 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 --- 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 {