]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
get_url_file_name: Fixed crash on OOM on debug build
authorDan Fandrich <dan@coneharvesters.com>
Sun, 7 Dec 2014 10:08:10 +0000 (11:08 +0100)
committerDan Fandrich <dan@coneharvesters.com>
Sun, 7 Dec 2014 10:09:14 +0000 (11:09 +0100)
This caused a null-pointer dereference which caused a few dozen
torture tests to fail.

src/tool_operhlp.c

index 7a6ed2015642fd6182ccb0511dc0303aa2a9c5cc..abf949617f067873274b7749b714c7313ffd129b 100644 (file)
@@ -164,6 +164,8 @@ CURLcode get_url_file_name(char **filename, const char *url)
       Curl_safefree(*filename);
       *filename = strdup(buffer); /* clone the buffer */
       curl_free(tdir);
+      if(!*filename)
+        return CURLE_OUT_OF_MEMORY;
     }
   }
 #endif