]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
lib1557: fix mem-leak in OOM
authorDaniel Stenberg <daniel@haxx.se>
Thu, 12 Dec 2019 14:08:19 +0000 (15:08 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Fri, 13 Dec 2019 07:16:06 +0000 (08:16 +0100)
Closes #4709

tests/libtest/lib1557.c

index bd0f20a85dcc42b124c02eafe1be417f4baef979..d7132ad04daa49ef62d3420dda76664b9c98112c 100644 (file)
@@ -5,7 +5,7 @@
  *                            | (__| |_| |  _ <| |___
  *                             \___|\___/|_| \_\_____|
  *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
  *
  * This software is licensed as described in the file COPYING, which
  * you should have received as part of this distribution. The terms
@@ -49,13 +49,13 @@ int test(char *URL)
   multi_perform(curlm, &running_handles);
 
   multi_remove_handle(curlm, curl2);
-  curl_easy_cleanup(curl2);
 
   /* If curl2 is still in the connect-pending list, this will crash */
   multi_remove_handle(curlm, curl1);
-  curl_easy_cleanup(curl1);
 
 test_cleanup:
+  curl_easy_cleanup(curl1);
+  curl_easy_cleanup(curl2);
   curl_multi_cleanup(curlm);
   curl_global_cleanup();
   return res;