From: lwthiker Date: Sun, 17 Jul 2022 16:11:33 +0000 (+0300) Subject: h2h3: fix overriding the 'TE: Trailers' header X-Git-Tag: curl-7_85_0~157 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b9b6148c45a00d675d5bb261bf4cbb45468ad807;p=thirdparty%2Fcurl.git h2h3: fix overriding the 'TE: Trailers' header A 'TE: Trailers' header is explicitly replaced by 'te: trailers' (lowercase) in Curl_pseudo_headers() when building the list of HTTP/2 or HTTP/3 headers. However, this is then replaced again by the original value due to a bug, resulting in the uppercased version being sent. Some HTTP/2 servers reject the whole HTTP/2 stream when this is the case. Closes #9170 --- diff --git a/lib/h2h3.c b/lib/h2h3.c index 9453cf55b7..5d26bf0f21 100644 --- a/lib/h2h3.c +++ b/lib/h2h3.c @@ -258,9 +258,6 @@ CURLcode Curl_pseudo_headers(struct Curl_easy *data, nva[i].valuelen = (end - hdbuf); } - nva[i].value = hdbuf; - nva[i].valuelen = (end - hdbuf); - ++i; }