diff options
author | Daniel Stenberg <daniel@haxx.se> | 2015-04-22 13:58:10 +0200 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2015-04-22 13:59:04 +0200 |
commit | 85c45d153b901d3f69dd5713924039c011477612 (patch) | |
tree | a002c963526cd2b7eaa8c10091ea7399155adbe3 /lib | |
parent | fd9d3a1ef1f7b1cb5812d04bad07818efc6f3b3a (diff) |
connectionexists: follow-up to fd9d3a1ef1f
PROTOPT_CREDSPERREQUEST still needs to be checked even when NTLM is not
enabled.
Mistake-caught-by: Kamil Dudka
Diffstat (limited to 'lib')
-rw-r--r-- | lib/url.c | 11 |
1 files changed, 7 insertions, 4 deletions
@@ -3210,9 +3210,11 @@ ConnectionExists(struct SessionHandle *data, continue; } -#if defined(USE_NTLM) - if((!(needle->handler->flags & PROTOPT_CREDSPERREQUEST)) || - (wantNTLMhttp || check->ntlm.state != NTLMSTATE_NONE)) { + if((!(needle->handler->flags & PROTOPT_CREDSPERREQUEST)) +#ifdef USE_NTLM + || (wantNTLMhttp || check->ntlm.state != NTLMSTATE_NONE) +#endif + ) { /* 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) || @@ -3220,9 +3222,10 @@ ConnectionExists(struct SessionHandle *data, /* one of them was different */ continue; } +#if defined(USE_NTLM) credentialsMatch = TRUE; - } #endif + } if(!needle->bits.httpproxy || needle->handler->flags&PROTOPT_SSL || (needle->bits.httpproxy && check->bits.httpproxy && |