]> granicus.if.org Git - curl/commitdiff
examples/postinmemory: Potential leak of memory pointed to by 'chunk.memory'
authorDaniel Stenberg <daniel@haxx.se>
Thu, 14 Feb 2019 10:53:02 +0000 (11:53 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Thu, 14 Feb 2019 22:30:43 +0000 (23:30 +0100)
Detected by scan-build

docs/examples/postinmemory.c

index 25a1e8eaec122049a84c9bf7ab305e3a3e417b4b..376f33450bdc9051c49b7ac770d7a077c48e74dd 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
@@ -67,7 +67,6 @@ int main(void)
   curl_global_init(CURL_GLOBAL_ALL);
   curl = curl_easy_init();
   if(curl) {
-
     curl_easy_setopt(curl, CURLOPT_URL, "https://www.example.org/");
 
     /* send all data to this function  */
@@ -106,10 +105,9 @@ int main(void)
     /* always cleanup */
     curl_easy_cleanup(curl);
 
-    free(chunk.memory);
-
     /* we're done with libcurl, so clean it up */
     curl_global_cleanup();
   }
+  free(chunk.memory);
   return 0;
 }