Hi,
When I'm behind a proxy (with BASIC authentication), I'm unable to perform a git clone.
I managed to fix this by editing http.c and recompiling. The change I'd like to propose is to line 452.
From:
curl_easy_setopt(result, CURLOPT_PROXYAUTH, CURLAUTH_ANY);
To:
curl_easy_setopt(result, CURLOPT_PROXYAUTH, CURLAUTH_BASIC | CURLAUTH_NTLM);
I did however find the CURL documentation (https://secure.php.net/manual/en/function.curl-setopt.php) slightly conflicting. On one hand, "CURLAUTH_ANY" is effectively the same as passing "CURLAUTH_BASIC | CURLAUTH_NTLM". But the documentation for "CURLOPT_PROXYAUTH" says that only "CURLAUTH_BASIC" and "CURLAUTH_NTLM" are currently supported. By that, I'm assuming "CURLAUTH_ANY" is not supported.
Also, I do not have access to a NTLM proxy, so I cannot test that behaviour. Would someone be able to confirm or deny this bug?
Kind regards, Steve