urldata: remove proxy_connect_closed bit
The connections 'proxy_connect_closed' bit was not used any more. Remove it. Closes #14708
This commit is contained in:
parent
80f9fce56d
commit
9280bbea3f
16
lib/multi.c
16
lib/multi.c
@ -2014,22 +2014,12 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
|
||||
/* this is HTTP-specific, but sending CONNECT to a proxy is HTTP... */
|
||||
DEBUGASSERT(data->conn);
|
||||
result = Curl_http_connect(data, &protocol_connected);
|
||||
#ifndef CURL_DISABLE_PROXY
|
||||
if(data->conn->bits.proxy_connect_closed) {
|
||||
if(!result) {
|
||||
rc = CURLM_CALL_MULTI_PERFORM;
|
||||
/* connect back to proxy again */
|
||||
result = CURLE_OK;
|
||||
multi_done(data, CURLE_OK, FALSE);
|
||||
multistate(data, MSTATE_CONNECT);
|
||||
/* initiate protocol connect phase */
|
||||
multistate(data, MSTATE_PROTOCONNECT);
|
||||
}
|
||||
else
|
||||
#endif
|
||||
if(!result) {
|
||||
rc = CURLM_CALL_MULTI_PERFORM;
|
||||
/* initiate protocol connect phase */
|
||||
multistate(data, MSTATE_PROTOCONNECT);
|
||||
}
|
||||
else
|
||||
stream_error = TRUE;
|
||||
break;
|
||||
#endif
|
||||
|
||||
@ -3671,14 +3671,6 @@ CURLcode Curl_setup_conn(struct Curl_easy *data,
|
||||
return result;
|
||||
}
|
||||
|
||||
#ifndef CURL_DISABLE_PROXY
|
||||
/* 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 do not have it
|
||||
lingering set from a previous invoke */
|
||||
conn->bits.proxy_connect_closed = FALSE;
|
||||
#endif
|
||||
|
||||
#ifdef CURL_DO_LINEEND_CONV
|
||||
data->state.crlf_conversions = 0; /* reset CRLF conversion counter */
|
||||
#endif /* CURL_DO_LINEEND_CONV */
|
||||
|
||||
@ -501,9 +501,6 @@ struct ConnectBits {
|
||||
This is implicit when SSL-protocols are used through
|
||||
proxies, but can also be enabled explicitly by
|
||||
apps */
|
||||
BIT(proxy_connect_closed); /* TRUE if a proxy disconnected the connection
|
||||
in a CONNECT request with auth, so that
|
||||
libcurl should reconnect and continue. */
|
||||
BIT(proxy); /* if set, this transfer is done through a proxy - any type */
|
||||
#endif
|
||||
/* always modify bits.close with the connclose() and connkeep() macros! */
|
||||
|
||||
Loading…
Reference in New Issue
Block a user