]> git.ipfire.org Git - thirdparty/apache/httpd.git/commit
* mod_proxy_http2: fixed using the wrong "bucket_alloc" from the backend
authorStefan Eissing <icing@apache.org>
Thu, 1 Jun 2023 10:38:53 +0000 (10:38 +0000)
committerStefan Eissing <icing@apache.org>
Thu, 1 Jun 2023 10:38:53 +0000 (10:38 +0000)
commit1c7a70c9d9ecb1ee743d774c2cd7d25727185260
tree9b7c42ef1557d298458a157ddab4d2b0be42990d
parentb22bf1e296e3c1bb38f0f3ae155453d20d0668e9
 * mod_proxy_http2: fixed using the wrong "bucket_alloc" from the backend
   connection when sending data on the frontend one. This caused crashes
   or infinite loops in rare situations.
 * mod_proxy_http2: fixed a bug in retry/response handling that could lead
   to wrong status codes or HTTP messages send at the end of response bodies
   exceeding the announced content-length.
 * mod_proxy_http2: fix retry handling to not leak temporary errors.
   On detecting that that an existing connection was shutdown by the other
   side, a 503 response leaked even though the request was retried on a
   fresh connection.
 * mod_http2: fixed a bug that did cleanup of consumed and pending buckets in
   the wrong order when a bucket_beam was destroyed.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1910157 13f79535-47bb-0310-9956-ffa450edef68
changes-entries/h2_v2.0.18.txt [new file with mode: 0644]
modules/http2/h2_bucket_beam.c
modules/http2/h2_proxy_session.c
modules/http2/h2_proxy_session.h
modules/http2/h2_request.c
modules/http2/h2_stream.c
modules/http2/h2_version.h
modules/http2/mod_proxy_http2.c