From: Daniel Stenberg Date: Thu, 12 Dec 2019 14:10:47 +0000 (+0100) Subject: lib1559: fix mem-leak in OOM X-Git-Tag: curl-7_68_0~72 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=197d8aaf6db97db8ae06ccee828e7d6c46a22f4e;p=thirdparty%2Fcurl.git lib1559: fix mem-leak in OOM Closes #4709 --- diff --git a/tests/libtest/lib1559.c b/tests/libtest/lib1559.c index 2aa3615e0a..e1b417548d 100644 --- a/tests/libtest/lib1559.c +++ b/tests/libtest/lib1559.c @@ -34,6 +34,9 @@ int test(char *URL) CURLU *u; (void)URL; + if(!longurl) + return 1; + memset(longurl, 'a', EXCESSIVE); longurl[EXCESSIVE-1] = 0; @@ -62,15 +65,8 @@ int test(char *URL) curl_url_cleanup(u); } - free(longurl); - - curl_easy_cleanup(curl); - curl_global_cleanup(); - - return 0; - test_cleanup: - + free(longurl); curl_easy_cleanup(curl); curl_global_cleanup();