mirror of
https://github.com/curl/curl.git
synced 2025-04-18 16:30:45 +08:00
request: clear sendbuf_hds_len when resetting request bufq
Without this, any usage of sendbuf_hds_len on a retried request is wrong. We noticed by getting debug callbacks with incorrect header len. We did not figure out how to trigger the retries in a test environment though. Closes #16573
This commit is contained in:
parent
9bfa64f850
commit
5a3fe980c5
@ -69,6 +69,8 @@ CURLcode Curl_req_soft_reset(struct SingleRequest *req,
|
||||
req->deductheadercount = 0;
|
||||
req->httpversion_sent = 0;
|
||||
req->httpversion = 0;
|
||||
req->sendbuf_hds_len = 0;
|
||||
|
||||
result = Curl_client_start(data);
|
||||
if(result)
|
||||
return result;
|
||||
@ -141,6 +143,7 @@ void Curl_req_hard_reset(struct SingleRequest *req, struct Curl_easy *data)
|
||||
req->httpcode = 0;
|
||||
req->keepon = 0;
|
||||
req->upgr101 = UPGR101_INIT;
|
||||
req->sendbuf_hds_len = 0;
|
||||
req->timeofdoc = 0;
|
||||
req->location = NULL;
|
||||
req->newurl = NULL;
|
||||
|
Loading…
x
Reference in New Issue
Block a user