From: Michael Kaufmann Date: Sun, 24 Sep 2017 13:02:12 +0000 (+0200) Subject: reuse_conn: don't copy flags that are known to be equal X-Git-Tag: curl-7_56_0~23 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=284d06df9e45a97043e6cf6c915d7eb15622c1e4;p=thirdparty%2Fcurl.git reuse_conn: don't copy flags that are known to be equal A connection can only be reused if the flags "conn_to_host" and "conn_to_port" match. Therefore it is not necessary to copy these flags in reuse_conn(). Closes #1918 --- diff --git a/lib/url.c b/lib/url.c index e3b41528d9..9ad503dbd9 100644 --- a/lib/url.c +++ b/lib/url.c @@ -6333,9 +6333,7 @@ static void reuse_conn(struct connectdata *old_conn, Curl_safefree(conn->host.rawalloc); Curl_safefree(conn->conn_to_host.rawalloc); conn->host = old_conn->host; - conn->bits.conn_to_host = old_conn->bits.conn_to_host; 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;