Commit 3e9c0230 authored by Jay Satiro's avatar Jay Satiro
Browse files

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
parent f18f7bf9
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -3400,9 +3400,8 @@ ConnectionExists(struct Curl_easy *data,
        */
        if((check->localport != needle->localport) ||
           (check->localportrange != needle->localportrange) ||
           !check->localdev ||
           !needle->localdev ||
           strcmp(check->localdev, needle->localdev))
           (needle->localdev &&
            (!check->localdev || strcmp(check->localdev, needle->localdev))))
          continue;
      }