mirror of
https://github.com/curl/curl.git
synced 2024-11-21 01:16:58 +08:00
get_url_file_name: Fixed crash on OOM on debug build
This caused a null-pointer dereference which caused a few dozen torture tests to fail.
This commit is contained in:
parent
f5e9c636e8
commit
e05de4f46d
@ -164,6 +164,8 @@ CURLcode get_url_file_name(char **filename, const char *url)
|
|||||||
Curl_safefree(*filename);
|
Curl_safefree(*filename);
|
||||||
*filename = strdup(buffer); /* clone the buffer */
|
*filename = strdup(buffer); /* clone the buffer */
|
||||||
curl_free(tdir);
|
curl_free(tdir);
|
||||||
|
if(!*filename)
|
||||||
|
return CURLE_OUT_OF_MEMORY;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user