mirror of
https://github.com/curl/curl.git
synced 2025-02-17 14:59:45 +08:00
curl tool: adjust header callback single call write limit warning
Maximum amount of data a header callback is supposed to get in a single call from libcurl is limited by the lowest value of CURL_MAX_WRITE_SIZE and CURL_MAX_HTTP_HEADER.
This commit is contained in:
parent
9f2f8d5122
commit
ff5ba6e43d
@ -57,7 +57,8 @@ size_t tool_header_cb(void *ptr, size_t size, size_t nmemb, void *userdata)
|
||||
size_t failure = (size * nmemb) ? 0 : 1;
|
||||
|
||||
#ifdef DEBUGBUILD
|
||||
if(size * nmemb > (size_t)CURL_MAX_WRITE_SIZE) {
|
||||
if((size * nmemb > (size_t)CURL_MAX_WRITE_SIZE) ||
|
||||
(size * nmemb > (size_t)CURL_MAX_HTTP_HEADER)) {
|
||||
warnf(outs->config, "Header data exceeds single call write limit!\n");
|
||||
return failure;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user