before using if2ip(), check if the address is an ip address and skip it if

it is.
This commit is contained in:
Daniel Stenberg 2003-05-13 12:11:31 +00:00
parent 8894bd07b6
commit a51258b6bb
1 changed files with 7 additions and 1 deletions

View File

@ -1212,7 +1212,13 @@ CURLcode ftp_use_port(struct connectdata *conn)
bool sa_filled_in = FALSE;
if(data->set.ftpport) {
if(Curl_if2ip(data->set.ftpport, myhost, sizeof(myhost))) {
in_addr_t in;
/* First check if the given name is an IP address */
in=inet_addr(data->set.ftpport);
if((in == CURL_INADDR_NONE) &&
Curl_if2ip(data->set.ftpport, myhost, sizeof(myhost))) {
h = Curl_resolv(data, myhost, 0);
}
else {