diff --git a/lib/url.c b/lib/url.c index 018bb88761c39710efbe1ee033e8c44d55ad7572..ee3d176d9612e659a8f14679b4828c0b402b6f8e 100644 --- a/lib/url.c +++ b/lib/url.c @@ -3209,7 +3209,7 @@ ConnectionExists(struct SessionHandle *data, } if((!(needle->handler->flags & PROTOPT_CREDSPERREQUEST)) || - wantNTLMhttp) { + (wantNTLMhttp || check->ntlm.state != NTLMSTATE_NONE)) { /* This protocol requires credentials per connection or is HTTP+NTLM, so verify that we're using the same name and password as well */ if(!strequal(needle->user, check->user) ||