diff options
author | Daniel Stenberg <daniel@haxx.se> | 2017-09-04 23:43:05 +0200 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2017-09-07 16:11:38 +0200 |
commit | 9ef50ee0a436aeaa05adc9d78fda57e3ef53233e (patch) | |
tree | 0c4be823f01720ba46a00caf14607796a6cb3359 /lib/http_proxy.c | |
parent | f4a623825bf18bc3a6b11193230e44983d20446a (diff) | |
download | curl-9ef50ee0a436aeaa05adc9d78fda57e3ef53233e.tar.gz |
http-proxy: when not doing CONNECT, that phase is done immediately
`conn->connect_state` is NULL when doing a regular non-CONNECT request
over the proxy and should therefor be considered complete at once.
Fixes #1853
Closes #1862
Reported-by: Lawrence Wagerfield
Diffstat (limited to 'lib/http_proxy.c')
-rw-r--r-- | lib/http_proxy.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/http_proxy.c b/lib/http_proxy.c index 7b2760446..77532e38d 100644 --- a/lib/http_proxy.c +++ b/lib/http_proxy.c @@ -137,7 +137,7 @@ CURLcode Curl_proxy_connect(struct connectdata *conn, int sockindex) bool Curl_connect_complete(struct connectdata *conn) { - return conn->connect_state && + return !conn->connect_state || (conn->connect_state->tunnel_state == TUNNEL_COMPLETE); } |