From: Daniel Stenberg Date: Mon, 14 Nov 2022 09:29:54 +0000 (+0100) Subject: url: only acknowledge fresh_reuse for non-followed transfers X-Git-Tag: curl-7_87_0~157 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b7e4c41aa373af9f1be0751b00127c173ab3b97f;p=thirdparty%2Fcurl.git url: only acknowledge fresh_reuse for non-followed transfers ... to make sure NTLM auth sticks to the connection it needs, as verified by 2032. Follow-up to fa0b9227616e Assisted-by: Stefan Eissing Closes #9905 --- diff --git a/lib/url.c b/lib/url.c index 23038eb31b..a9d89cc2c1 100644 --- a/lib/url.c +++ b/lib/url.c @@ -3907,7 +3907,7 @@ static CURLcode create_conn(struct Curl_easy *data, we only acknowledge this option if this is not a re-used connection already (which happens due to follow-location or during an HTTP authentication phase). CONNECT_ONLY transfers also refuse reuse. */ - if((data->set.reuse_fresh && !data->state.this_is_a_follow) || + if((data->set.reuse_fresh && !data->state.followlocation) || data->set.connect_only) reuse = FALSE; else