]> git.kaiwu.me - haproxy.git/commit
BUG/MINOR: hq-interop: support transcoding of absolute URI
authorAmaury Denoyelle <adenoyelle@haproxy.com>
Mon, 29 Jun 2026 11:56:17 +0000 (13:56 +0200)
committerAmaury Denoyelle <adenoyelle@haproxy.com>
Mon, 29 Jun 2026 14:04:57 +0000 (16:04 +0200)
commitb68be6d0a2816c71137c53d2c958be9c93bef3ea
tree928be4cb77f070954a660e061f54d2e41e8660ab
parent8bc48dfc1ef9ecb834251c8e0b5dce2e32604410
BUG/MINOR: hq-interop: support transcoding of absolute URI

On the backend side, HTTP/0.9 transcoder is responsible to convert a HTX
request into a HTTP start line. In particular, path is generated from
the HTX request URI.

However, an absolute URI was not converted correctly in a HTTP/0.9
simple path. This occurs notably in most cases when using HTTP/2 or 3 on
the frontend side.

This issue was detected when running QUIC interop. Some servers
implementation such as picoquic would reject these requests as they are
considered invalid.

To adjust this, extract the path component from HTX uri using
http_uri_parser API.

This should be backported up to 3.3 as this is a QUIC backend fix.
src/hq_interop.c