mirror of
https://github.com/curl/curl.git
synced 2026-08-26 05:33:38 +03:00
curl tool: fix some OOM handling - f4853db5 follow-up
This commit is contained in:
parent
f4853db5e6
commit
d439830621
1 changed files with 2 additions and 1 deletions
|
|
@ -47,6 +47,7 @@ size_t tool_header_cb(void *ptr, size_t size, size_t nmemb, void *userdata)
|
||||||
const char *str = ptr;
|
const char *str = ptr;
|
||||||
const size_t cb = size * nmemb;
|
const size_t cb = size * nmemb;
|
||||||
const char *end = (char*)ptr + cb;
|
const char *end = (char*)ptr + cb;
|
||||||
|
struct Configurable *config = outs->config;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Once that libcurl has called back tool_header_cb() the returned value
|
* Once that libcurl has called back tool_header_cb() the returned value
|
||||||
|
|
@ -57,7 +58,7 @@ size_t tool_header_cb(void *ptr, size_t size, size_t nmemb, void *userdata)
|
||||||
size_t failure = (size * nmemb) ? 0 : 1;
|
size_t failure = (size * nmemb) ? 0 : 1;
|
||||||
|
|
||||||
#ifdef DEBUGBUILD
|
#ifdef DEBUGBUILD
|
||||||
if(sz * nmemb > (size_t)CURL_MAX_WRITE_SIZE) {
|
if(size * nmemb > (size_t)CURL_MAX_WRITE_SIZE) {
|
||||||
warnf(config, "Header data exceeds single call write limit!\n");
|
warnf(config, "Header data exceeds single call write limit!\n");
|
||||||
return failure;
|
return failure;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue