c-hyper: make test 217 run

Closes #7889
This commit is contained in:
Daniel Stenberg 2021-10-21 19:44:29 +02:00
parent a76f3c592b
commit cf088201a9
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2
3 changed files with 8 additions and 2 deletions

View File

@ -260,6 +260,12 @@ static CURLcode status_line(struct Curl_easy *data,
if(http_version == HYPER_HTTP_VERSION_1_0)
data->state.httpwant = CURL_HTTP_VERSION_1_0;
if(data->state.hconnect)
/* CONNECT */
data->info.httpproxycode = http_status;
/* We need to set 'httpcodeq' for functions that check the response code in
a single place. */
data->req.httpcode = http_status;
result = Curl_http_statusline(data, conn);

View File

@ -210,6 +210,8 @@ static void connect_done(struct Curl_easy *data)
/* restore the protocol pointer */
data->req.p.http = s->prot_save;
s->prot_save = NULL;
data->info.httpcode = 0; /* clear it as it might've been used for the
proxy */
infof(data, "CONNECT phase completed!");
}
}
@ -964,7 +966,6 @@ static CURLcode CONNECT(struct Curl_easy *data,
result = CURLE_OK;
if(s->tunnel_state == TUNNEL_COMPLETE) {
data->info.httpproxycode = data->req.httpcode;
if(data->info.httpproxycode/100 != 2) {
if(conn->bits.close && data->req.newurl) {
conn->bits.proxy_connect_closed = TRUE;

View File

@ -40,7 +40,6 @@
# hyper support remains EXPERIMENTAL as long as there's a test number
# listed below
%if hyper
217
262
265
266