1
0
mirror of https://github.com/moparisthebest/curl synced 2024-12-21 23:58:49 -05:00

bug fix for the problem Juan Ignacio Hervs discovered today

This commit is contained in:
Daniel Stenberg 2002-11-22 16:59:40 +00:00
parent 12cfb4f7ee
commit ce011b8a2d

View File

@ -1610,6 +1610,9 @@ static CURLcode ConnectPlease(struct connectdata *conn,
return result; return result;
} }
/*
* ALERT! The 'dns' pointer being passed in here might be NULL at times.
*/
static void verboseconnect(struct connectdata *conn, static void verboseconnect(struct connectdata *conn,
struct Curl_dns_entry *dns) struct Curl_dns_entry *dns)
{ {
@ -1643,7 +1646,7 @@ static void verboseconnect(struct connectdata *conn,
} }
#else #else
{ {
Curl_addrinfo *hostaddr=dns->addr; Curl_addrinfo *hostaddr=dns?dns->addr:NULL;
struct in_addr in; struct in_addr in;
(void) memcpy(&in.s_addr, &conn->serv_addr.sin_addr, sizeof (in.s_addr)); (void) memcpy(&in.s_addr, &conn->serv_addr.sin_addr, sizeof (in.s_addr));
infof(data, "Connected to %s (%s) port %d\n", infof(data, "Connected to %s (%s) port %d\n",