]> git.ipfire.org Git - thirdparty/haproxy.git/commit
BUG/MINOR: h3: reject client CANCEL_PUSH frame
authorAmaury Denoyelle <adenoyelle@haproxy.com>
Tue, 26 May 2026 09:22:16 +0000 (11:22 +0200)
committerAmaury Denoyelle <adenoyelle@haproxy.com>
Tue, 26 May 2026 11:52:03 +0000 (13:52 +0200)
commitd8460a5339e64b1c16fdaa7cefb11e21fb62eacd
tree89a019b7b7e14ba2204cd882fd43191e74540591
parent8e77620616d04c470c6675860211d8d89c8b4135
BUG/MINOR: h3: reject client CANCEL_PUSH frame

CANCEL_PUSH frames are silently ignored on both client and server sides.
However, as push support is not implemented by haproxy, clients are thus
forbidden to emit any of those frames.

Fix this by closing the connection with ID_ERROR when receiving a client
CANCEL_PUSH as a server. On client side, the frame is still silently
discarded.

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