]> git.kaiwu.me - haproxy.git/commit
BUG/MAJOR: h3: always check :path for all scheme values
authorAmaury Denoyelle <adenoyelle@haproxy.com>
Thu, 22 Oct 2026 15:28:38 +0000 (17:28 +0200)
committerAmaury Denoyelle <adenoyelle@haproxy.com>
Fri, 23 Oct 2026 06:49:49 +0000 (08:49 +0200)
commit78c2c9956fd8fd65fe6a3da6d36a10c3d5f3f43e
treef84bf943477b0699bb9fdfa10a96c4856a12a935
parent73ce20faa03e8c2670abc78bf7da73bb8bbe2bf5
BUG/MAJOR: h3: always check :path for all scheme values

Update HTTP/3 parser so that :path pseudo-header is always checked to
reject any invalid values.

Previously, this was only performed if scheme is HTTPS or HTTP.
HAProxy's HTTP/3 is only associated with an HTTP-compatible protocol on
the other side, so removes the unnecessary condition before verifying
path conformity.

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