]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
c-hyper: convert HYPERE_INVALID_PEER_MESSAGE to CURLE_UNSUPPORTED_PROTOCOL
authorDaniel Stenberg <daniel@haxx.se>
Thu, 27 May 2021 15:04:05 +0000 (17:04 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Thu, 27 May 2021 16:14:00 +0000 (18:14 +0200)
Makes test 129 work (HTTP/1.2 response).

Closes #7141

lib/c-hyper.c

index b6654f5c2865c72569084e48f2d55082cbb539dd..be4618eba5fad2475d3ab71121e3ba63cf2b12e0 100644 (file)
@@ -318,6 +318,8 @@ CURLcode Curl_hyper_stream(struct Curl_easy *data,
         failf(data, "Hyper: [%d] %.*s", (int)code, (int)errlen, errbuf);
         if((code == HYPERE_UNEXPECTED_EOF) && !data->req.bytecount)
           result = CURLE_GOT_NOTHING;
+        else if(code == HYPERE_INVALID_PEER_MESSAGE)
+          result = CURLE_UNSUPPORTED_PROTOCOL; /* maybe */
         else
           result = CURLE_RECV_ERROR;
       }