1
0
mirror of https://github.com/moparisthebest/curl synced 2024-12-22 08:08:50 -05:00

url: Fix conn reuse for local ports and interfaces

- Fix connection reuse for when the proposed new conn 'needle' has a
specified local port but does not have a specified device interface.

Bug: https://curl.haxx.se/mail/lib-2016-11/0137.html
Reported-by: bjt3[at]hotmail.com
This commit is contained in:
Jay Satiro 2016-11-22 16:10:06 -05:00
parent f18f7bf934
commit 3e9c0230f4

View File

@ -3400,9 +3400,8 @@ ConnectionExists(struct Curl_easy *data,
*/ */
if((check->localport != needle->localport) || if((check->localport != needle->localport) ||
(check->localportrange != needle->localportrange) || (check->localportrange != needle->localportrange) ||
!check->localdev || (needle->localdev &&
!needle->localdev || (!check->localdev || strcmp(check->localdev, needle->localdev))))
strcmp(check->localdev, needle->localdev))
continue; continue;
} }