cURL / Mailing Lists / curl-library / Single Mail


Re: Proxy changes between transfers doesn't take effect immediately when using same handle

From: Daniel Stenberg <>
Date: Sat, 23 Apr 2016 22:50:19 +0200 (CEST)

On Sat, 23 Apr 2016, Ray Satiro via curl-library wrote:

> I think the reason it fails when 81 is because it's looking in the DNS cache
> for port 81 and sees it doesn't exist whereas port 80
> exists.

The port number is a clue, yes. The problems seems like a regression
introduced in 09b5a998 and happens because Curl_fetch_addr() is used to see if
anyone else has resolved the name and it asks for... the host name and not the
proxy name. And since the host name is already in the cache, it takes that and

I'm attaching a simple little patch that fixes it for me. It also changes the
"Hostname was found in DNS cache" logging a bit in a way that would've made it
easier for us to spot this problem.

Thoughts? (silence is fine, and then I'll push this soonish)


List admin:

Received on 2016-04-24