diff options
author | Daniel Stenberg <daniel@haxx.se> | 2003-03-31 04:41:05 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2003-03-31 04:41:05 +0000 |
commit | 25f611ca4279927d38327b3c8b4a9f81702cd127 (patch) | |
tree | 1c8f9072d764e0a8f144eaf53812b72cd12333f7 /lib/http.c | |
parent | e6eb49e7e0b6f0895fac8de07a928c292b738a37 (diff) |
Guillaume Cottenceau's patch that adds CURLOPT_UNRESTRICTED_AUTH that
disables the host name check in the FOLLOWLOCATION code. With that option
set, libcurl will send user+password to all hosts.
Diffstat (limited to 'lib/http.c')
-rw-r--r-- | lib/http.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/http.c b/lib/http.c index 850731ce3..1a9bd2a1d 100644 --- a/lib/http.c +++ b/lib/http.c @@ -663,7 +663,8 @@ CURLcode Curl_http(struct connectdata *conn) host due to a location-follow, we do some weirdo checks here */ if(!data->state.this_is_a_follow || !data->state.auth_host || - curl_strequal(data->state.auth_host, conn->hostname)) { + curl_strequal(data->state.auth_host, conn->hostname) || + data->set.http_disable_hostname_check_before_authentication) { sprintf(data->state.buffer, "%s:%s", data->state.user, data->state.passwd); if(Curl_base64_encode(data->state.buffer, strlen(data->state.buffer), |