]> git.ipfire.org Git - thirdparty/haproxy.git/commit
BUG/MINOR: h3: adjust error on PUSH_PROMISE frame reception
authorAmaury Denoyelle <adenoyelle@haproxy.com>
Tue, 26 May 2026 08:53:48 +0000 (10:53 +0200)
committerAmaury Denoyelle <adenoyelle@haproxy.com>
Tue, 26 May 2026 11:52:03 +0000 (13:52 +0200)
commit4a8bb2fe5fe782acbd091b29c3bd6cd78b77e801
tree5e09ce1e1ae04982961e3a9a3a27d67afdfafcec
parentd8460a5339e64b1c16fdaa7cefb11e21fb62eacd
BUG/MINOR: h3: adjust error on PUSH_PROMISE frame reception

HTTP/3 PUSH_PROMISE frames are systematically rejected with H3 error
FRAME_UNEXPECTED. This is adapted on the server side as a client can
never emit them.

This patch adapts error reporting when haproxy runs as a client. In this
case, server is still forbidden to emit any PUSH_PROMISE as MAX_PUSH_ID
frames are never emitted. In this case, ID_ERROR must be used as an
error code.

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