diff options
author | Daniel Stenberg <daniel@haxx.se> | 2009-12-16 23:11:47 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2009-12-16 23:11:47 +0000 |
commit | 7603a29fc3db05d354b5adf41d69f781437704ca (patch) | |
tree | 8b1c7ec59587e2d931a17f91e6a120841a2305ca /CHANGES | |
parent | 002ed5f29800282b16c2d9df8480aa7386c93dea (diff) |
Follow-up fix for the proxy fix I did for Jon Nelson's bug. It turned out I
was a bit too quick and broke test case 1101 with that change. The order of
some of the setups is sensitive. I now changed it slightly again.
Diffstat (limited to 'CHANGES')
-rw-r--r-- | CHANGES | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -6,6 +6,21 @@ Changelog +Daniel Stenberg (17 Dec 2009) +- Follow-up fix for the proxy fix I did for Jon Nelson's bug. It turned out I + was a bit too quick and broke test case 1101 with that change. The order of + some of the setups is sensitive. I now changed it slightly again to make + sure we do them in this order: + + 1 - parse URL and figure out what protocol is used in the URL + 2 - prepend protocol:// to URL if missing + 3 - parse name+password off URL, which needs to know what protocol is used + (since only some allows for name+password in the URL) + 4 - figure out if a proxy should be used set by an option + 5 - if no proxy option, check proxy environment variables + 6 - run the protocol-specific setup function, which needs to have the proxy + already set + Daniel Stenberg (15 Dec 2009) - Jon Nelson found a regression that turned out to be a flaw in how libcurl detects and uses proxies based on the environment variables. If the proxy |