aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/url.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/lib/url.c b/lib/url.c
index 75a1c444b..eaa282a04 100644
--- a/lib/url.c
+++ b/lib/url.c
@@ -5652,13 +5652,6 @@ static CURLcode create_conn(struct SessionHandle *data,
conn->bits.tunnel_proxy = TRUE;
/*************************************************************
- * IDN-fix the hostnames
- *************************************************************/
- fix_hostname(data, conn, &conn->host);
- if(conn->proxy.name && *conn->proxy.name)
- fix_hostname(data, conn, &conn->proxy);
-
- /*************************************************************
* Figure out the remote port number and fix it in the URL
*************************************************************/
result = parse_remote_port(data, conn);
@@ -5675,6 +5668,13 @@ static CURLcode create_conn(struct SessionHandle *data,
goto out;
/*************************************************************
+ * IDN-fix the hostnames
+ *************************************************************/
+ fix_hostname(data, conn, &conn->host);
+ if(conn->proxy.name && *conn->proxy.name)
+ fix_hostname(data, conn, &conn->proxy);
+
+ /*************************************************************
* Setup internals depending on protocol. Needs to be done after
* we figured out what/if proxy to use.
*************************************************************/