diff options
author | Daniel Stenberg <daniel@haxx.se> | 2004-04-26 14:03:25 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2004-04-26 14:03:25 +0000 |
commit | f5042cce34d0680ddfb8132d8d36521f10e5e3fe (patch) | |
tree | 37a4c173aef797ed4ef2e176eb0f0c8295077e89 /lib/http.c | |
parent | 712c67b4ae15feab0096afd12ccbbaa7cc8cd1b6 (diff) |
IDN adjustments and host cleanups by Gisle
Diffstat (limited to 'lib/http.c')
-rw-r--r-- | lib/http.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/http.c b/lib/http.c index 1e95e1083..4cc813e98 100644 --- a/lib/http.c +++ b/lib/http.c @@ -92,6 +92,7 @@ #include "http_negotiate.h" #include "url.h" #include "share.h" +#include "hostip.h" #include "http.h" #define _MPRINTF_REPLACE /* use our functions only */ @@ -252,7 +253,7 @@ static CURLcode http_auth_headers(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, TRUE_HOSTNAME(conn)) || data->set.http_disable_hostname_check_before_authentication) { /* Send proxy authentication header if needed */ @@ -1112,7 +1113,7 @@ CURLcode Curl_http_connect(struct connectdata *conn) /* either HTTPS over proxy, OR explicitly asked for a tunnel */ result = Curl_ConnectHTTPProxyTunnel(conn, FIRSTSOCKET, - conn->hostname, conn->remote_port); + TRUE_HOSTNAME(conn), conn->remote_port); if(CURLE_OK != result) return result; } @@ -1131,7 +1132,7 @@ CURLcode Curl_http_connect(struct connectdata *conn) /* Free to avoid leaking memory on multiple requests*/ free(data->state.auth_host); - data->state.auth_host = strdup(conn->hostname); + data->state.auth_host = strdup(TRUE_HOSTNAME(conn)); } return CURLE_OK; @@ -1218,7 +1219,7 @@ CURLcode Curl_http(struct connectdata *conn) struct HTTP *http; struct Cookie *co=NULL; /* no cookies from start */ char *ppath = conn->path; - char *host = conn->hostname; + char *host = TRUE_HOSTNAME(conn); const char *te = ""; /* tranfer-encoding */ char *ptr; char *request; |