mirror of
https://github.com/moparisthebest/curl
synced 2025-02-28 17:31:46 -05:00
Shmulik Regev found an (albeit rare) case where the proxy CONNECT operation
could in fact get stuck in an endless loop.
This commit is contained in:
parent
a53ba060c8
commit
cf86f8cb78
3
CHANGES
3
CHANGES
@ -7,6 +7,9 @@
|
|||||||
Changelog
|
Changelog
|
||||||
|
|
||||||
Daniel S (12 July 2007)
|
Daniel S (12 July 2007)
|
||||||
|
- Shmulik Regev found an (albeit rare) case where the proxy CONNECT operation
|
||||||
|
could in fact get stuck in an endless loop.
|
||||||
|
|
||||||
- Made CURLOPT_SSL_VERIFYHOST set to 1 acts as described in the documentation:
|
- Made CURLOPT_SSL_VERIFYHOST set to 1 acts as described in the documentation:
|
||||||
fail to connect if there is no Common Name field found in the remote cert.
|
fail to connect if there is no Common Name field found in the remote cert.
|
||||||
We should deprecate the support for this set to 1 anyway soon, since the
|
We should deprecate the support for this set to 1 anyway soon, since the
|
||||||
|
@ -19,6 +19,7 @@ This release includes the following bugfixes:
|
|||||||
o problem with closed proxy connection during HTTP CONNECT auth negotiation
|
o problem with closed proxy connection during HTTP CONNECT auth negotiation
|
||||||
o transfer-encoding skipping didn't ignore the 407 response bodies properly
|
o transfer-encoding skipping didn't ignore the 407 response bodies properly
|
||||||
o CURLOPT_SSL_VERIFYHOST set to 1
|
o CURLOPT_SSL_VERIFYHOST set to 1
|
||||||
|
o CONNECT endless loop
|
||||||
|
|
||||||
This release includes the following known bugs:
|
This release includes the following known bugs:
|
||||||
|
|
||||||
|
@ -4071,6 +4071,12 @@ static CURLcode SetupConnection(struct connectdata *conn,
|
|||||||
}
|
}
|
||||||
*protocol_done = FALSE; /* default to not done */
|
*protocol_done = FALSE; /* default to not done */
|
||||||
|
|
||||||
|
/* set proxy_connect_closed to false unconditionally already here since it
|
||||||
|
is used strictly to provide extra information to a parent function in the
|
||||||
|
case of proxy CONNECT failures and we must make sure we don't have it
|
||||||
|
lingering set from a previous invoke */
|
||||||
|
conn->bits.proxy_connect_closed = FALSE;
|
||||||
|
|
||||||
/*************************************************************
|
/*************************************************************
|
||||||
* Set user-agent for HTTP
|
* Set user-agent for HTTP
|
||||||
*************************************************************/
|
*************************************************************/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user