summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2017-09-14 16:49:40 +0200
committerDaniel Stenberg <daniel@haxx.se>2017-09-14 16:49:40 +0200
commit22708eae40411f6c02e76632aa5d5d852b08a214 (patch)
treeb43af80de033885615eb3a5549bbd8ef592d27a6
parent7e4634cfe869a2bcd69157078ba8d738df9f3066 (diff)
downloadcurl-22708eae40411f6c02e76632aa5d5d852b08a214.tar.gz
URL: on connection re-use, still pick the new remote port
... as when a proxy connection is being re-used, it can still get a different remote port. Fixes #1887 Reported-by: Oli Kingshott
-rw-r--r--lib/url.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/url.c b/lib/url.c
index 1bf3a5b86..e3b41528d 100644
--- a/lib/url.c
+++ b/lib/url.c
@@ -6337,6 +6337,7 @@ static void reuse_conn(struct connectdata *old_conn,
conn->conn_to_host = old_conn->conn_to_host;
conn->bits.conn_to_port = old_conn->bits.conn_to_port;
conn->conn_to_port = old_conn->conn_to_port;
+ conn->remote_port = old_conn->remote_port;
/* persist connection info in session handle */
Curl_persistconninfo(conn);