diff --git a/lib/multi.c b/lib/multi.c index aec377d96c2f28596b3215160ed2d8243410dbfc..1184482f2c208ca73b9c8db22e50f3d1838b48a7 100644 --- a/lib/multi.c +++ b/lib/multi.c @@ -1466,7 +1466,9 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi, struct connectdata *conn = data->easy_conn; const char *hostname; - if(conn->bits.conn_to_host) + if(conn->bits.proxy) + hostname = conn->proxy.name; + else if(conn->bits.conn_to_host) hostname = conn->conn_to_host.name; else hostname = conn->host.name; @@ -1480,7 +1482,7 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi, conn->async.done = TRUE; #endif result = CURLE_OK; - infof(data, "Hostname was found in DNS cache\n"); + infof(data, "Hostname '%s' was found in DNS cache\n", hostname); } if(!dns)