From 12ccaed2a53c07edb12f5b4e944d3a78e6a6fa0c Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Fri, 16 Jun 2017 17:20:43 +0200 Subject: http-proxy: deal with EAGAIN ... the previous code would reset the header length wrongly (since 5113ad0424). This makes test 1060 reliable again. Also: make sws send even smaller chunks of data to increase the likeliness of this happening. --- lib/http_proxy.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'lib/http_proxy.c') diff --git a/lib/http_proxy.c b/lib/http_proxy.c index 380eded2e..bb788bd2e 100644 --- a/lib/http_proxy.c +++ b/lib/http_proxy.c @@ -311,6 +311,7 @@ static CURLcode CONNECT(struct connectdata *conn, return result; s->tunnel_state = TUNNEL_CONNECT; + s->perline = 0; } /* END CONNECT PHASE */ check = Curl_timeleft(data, NULL, TRUE); @@ -328,8 +329,6 @@ static CURLcode CONNECT(struct connectdata *conn, { /* READING RESPONSE PHASE */ int error = SELECT_OK; - s->perline = 0; - while(s->keepon && !error) { ssize_t gotbytes; -- cgit v1.2.3