]> git.kaiwu.me - haproxy.git/commit
BUG/MINOR: h3: enforce maxrewrite on request headers
authorAmaury Denoyelle <adenoyelle@haproxy.com>
Tue, 20 Oct 2026 09:45:19 +0000 (11:45 +0200)
committerAmaury Denoyelle <adenoyelle@haproxy.com>
Tue, 20 Oct 2026 12:27:35 +0000 (14:27 +0200)
commitb5b5c7521689288fd40547d65f95871865e78a7f
tree978490df716000358339f87347b97279ded23d7f
parentc9be8d096a69474dfc52bdbdaa17f86f8c9429ce
BUG/MINOR: h3: enforce maxrewrite on request headers

Muxes are responsible to ensure that at least maxrewrite space remains
in the stream buffer after headers decoding. This was missing in HTTP/3
decoder.

Add an extra check on maxrewrite size after H3 HEADERS request decoding.
The connection is closed with INTERNAL_ERROR if on excess. A future
patch may implement stream-level error instead.

This should be backported up to 2.6.
src/h3.c