mirror of
https://github.com/curl/curl.git
synced 2026-07-23 23:07:18 +03:00
Another socks5-fix. Make sure that when we use a socks-proxy, it is not the
same as using a httpproxy so we must make sure to better check for http proxies before we do HTTP proxy stuff. This included authorization and URI usage in the request etc.
This commit is contained in:
parent
18f630ab21
commit
90b0f38316
1 changed files with 3 additions and 3 deletions
|
|
@ -791,7 +791,7 @@ CURLcode Curl_http(struct connectdata *conn)
|
|||
(bool)(conn->protocol&PROT_HTTPS?TRUE:FALSE));
|
||||
}
|
||||
|
||||
if (data->change.proxy && *data->change.proxy &&
|
||||
if (conn->bits.httpproxy &&
|
||||
!data->set.tunnel_thru_httpproxy &&
|
||||
!(conn->protocol&PROT_HTTPS)) {
|
||||
/* The path sent to the proxy is in fact the entire URL */
|
||||
|
|
@ -936,8 +936,8 @@ CURLcode Curl_http(struct connectdata *conn)
|
|||
request,
|
||||
ppath,
|
||||
httpstring,
|
||||
(conn->bits.proxy_user_passwd &&
|
||||
conn->allocptr.proxyuserpwd)?conn->allocptr.proxyuserpwd:"",
|
||||
(conn->bits.httpproxy && conn->allocptr.proxyuserpwd)?
|
||||
conn->allocptr.proxyuserpwd:"",
|
||||
conn->allocptr.userpwd?conn->allocptr.userpwd:"",
|
||||
(conn->bits.use_range && conn->allocptr.rangeline)?
|
||||
conn->allocptr.rangeline:"",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue