Commit 871358a6 authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

before checking for network interfaces using if2ip(), check that the given

name isn't an ip address
parent 2e2e0fba
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -213,7 +213,11 @@ static CURLcode bindlocal(struct connectdata *conn,
    char myhost[256] = "";
    in_addr_t in;

    if(Curl_if2ip(data->set.device, myhost, sizeof(myhost))) {
    /* First check if the given name is an IP address */
    in=inet_addr(data->set.device);
      
    if((in == INADDR_NONE) &&
       Curl_if2ip(data->set.device, myhost, sizeof(myhost))) {
      /*
       * We now have the numerical IPv4-style x.y.z.w in the 'myhost' buffer
       */