]> git.ipfire.org Git - thirdparty/haproxy.git/commit
BUG/MINOR: h3: reject server MAX_PUSH_ID frame
authorAmaury Denoyelle <adenoyelle@haproxy.com>
Tue, 26 May 2026 08:36:06 +0000 (10:36 +0200)
committerAmaury Denoyelle <adenoyelle@haproxy.com>
Tue, 26 May 2026 11:52:04 +0000 (13:52 +0200)
commite4a5a64198bb084eaef2e71bfde65704a5db3931
tree346e35231d248051f56b198f55d2ac4d530a7fa3
parent4a8bb2fe5fe782acbd091b29c3bd6cd78b77e801
BUG/MINOR: h3: reject server MAX_PUSH_ID frame

Previously, MAX_PUSH_ID frames were silently ignored both on client and
server sides. However, such frame cannot be emitted by the server.

This patch fixes this by properly issuing connection error
FRAME_UNEXPECTED when receiving a MAX_PUSH_ID frame as a client. This is
implemented by extending h3_check_frame_valid().

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