diff --git a/lib/url.c b/lib/url.c index 184e270497..b50ca86771 100644 --- a/lib/url.c +++ b/lib/url.c @@ -3444,6 +3444,10 @@ ConnectionExists(struct SessionHandle *data, /* Same for Proxy NTLM authentication */ if(wantProxyNTLMhttp) { + /* Both check->proxyuser and check->proxypasswd could be NULL */ + if(check->proxyuser == NULL || check->proxypasswd == NULL) + continue; + if(!strequal(needle->proxyuser, check->proxyuser) || !strequal(needle->proxypasswd, check->proxypasswd)) continue;