From b7e4c41aa373af9f1be0751b00127c173ab3b97f Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Mon, 14 Nov 2022 10:29:54 +0100 Subject: [PATCH] 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 --- lib/url.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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