From: Daniel Stenberg Date: Tue, 28 Jun 2022 15:15:24 +0000 (+0200) Subject: curl: output warning when a cookie is dropped due to size X-Git-Tag: curl-7_85_0~221 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f57f96dedc6b272ac228f82c06e91ccad505af2d;p=thirdparty%2Fcurl.git curl: output warning when a cookie is dropped due to size Dropped from the request, that is. Closes #9064 --- diff --git a/src/tool_operate.c b/src/tool_operate.c index c317b3ba79..9d54e30363 100644 --- a/src/tool_operate.c +++ b/src/tool_operate.c @@ -1755,15 +1755,20 @@ static CURLcode single_transfer(struct GlobalConfig *global, struct curl_slist *cl; /* The maximum size needs to match MAX_NAME in cookie.h */ - curlx_dyn_init(&cookies, 4096); +#define MAX_COOKIE_LINE 4096 + curlx_dyn_init(&cookies, MAX_COOKIE_LINE); for(cl = config->cookies; cl; cl = cl->next) { if(cl == config->cookies) result = curlx_dyn_addf(&cookies, "%s", cl->data); else result = curlx_dyn_addf(&cookies, ";%s", cl->data); - if(result) + if(result) { + warnf(global, + "skipped provided cookie, the cookie header " + "would go over %u bytes\n", MAX_COOKIE_LINE); break; + } } my_setopt_str(curl, CURLOPT_COOKIE, curlx_dyn_ptr(&cookies));