mirror of
https://github.com/moparisthebest/curl
synced 2024-12-23 00:28:48 -05:00
http: reset the header buffer when sending the request
A reused transfer handle could otherwise reuse the previous leftover buffer and havoc would ensue. Reported-by: sergio-nsk on github Fixes #7018 Closes #7021
This commit is contained in:
parent
e2497c73f9
commit
04cc27460e
@ -3120,6 +3120,10 @@ CURLcode Curl_http(struct Curl_easy *data, bool *done)
|
||||
/* initialize a dynamic send-buffer */
|
||||
Curl_dyn_init(&req, DYN_HTTP_REQUEST);
|
||||
|
||||
/* make sure the header buffer is reset - if there are leftovers from a
|
||||
previous transfer */
|
||||
Curl_dyn_reset(&data->state.headerb);
|
||||
|
||||
/* add the main request stuff */
|
||||
/* GET/HEAD/POST/PUT */
|
||||
result = Curl_dyn_addf(&req, "%s ", request);
|
||||
|
Loading…
Reference in New Issue
Block a user