From: Nikos Mavrogiannopoulos Date: Mon, 16 Nov 2020 22:10:48 +0000 (+0100) Subject: internal_parse_url: fix memory leak X-Git-Tag: v8.20~386^2 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=f9349c978609fdeec5c9e94e363d099f4001acff;p=users%2Fdwmw2%2Fopenconnect.git internal_parse_url: fix memory leak Signed-off-by: Nikos Mavrogiannopoulos --- diff --git a/http.c b/http.c index 39310289..ace81e0b 100644 --- a/http.c +++ b/http.c @@ -763,8 +763,10 @@ int internal_parse_url(const char *url, char **res_proto, char **res_host, if (!*end) { *port_str = 0; port = new_port; - if (port <= 0 || port > 0xffff) + if (port <= 0 || port > 0xffff) { + free(host); return -EINVAL; + } } }