Commit 520cee3f authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

SOCKS5: when name resolves fail return immediately

This makes the code flow more obvious and reacts on the return
code properly, even if the code acted the same way before.
parent fa734114
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -597,9 +597,12 @@ CURLcode Curl_SOCKS5(const char *proxy_name,
    if(rc == CURLRESOLV_ERROR)
      return CURLE_COULDNT_RESOLVE_HOST;

    if(rc == CURLRESOLV_PENDING)
    if(rc == CURLRESOLV_PENDING) {
      /* this requires that we're in "wait for resolve" state */
      rc = Curl_wait_for_resolv(conn, &dns);
      if(rc)
        return rc;
    }

    /*
     * We cannot use 'hostent' as a struct that Curl_resolv() returns.  It