]> git.ipfire.org Git - thirdparty/haproxy.git/commit
BUG/MINOR: quic: fix TP reject on invalid max-ack-delay
authorAmaury Denoyelle <adenoyelle@haproxy.com>
Tue, 6 May 2025 16:01:09 +0000 (18:01 +0200)
committerAmaury Denoyelle <adenoyelle@haproxy.com>
Wed, 7 May 2025 13:21:30 +0000 (15:21 +0200)
commitffabfb0fc3ad8774024d152fc31a7711a8a9c382
tree8610c47d39ff4b114697753054379bf27ee6914f
parentb60a17aad768369ab7e328949112b50cd78bc987
BUG/MINOR: quic: fix TP reject on invalid max-ack-delay

Checks are implemented on some received transport parameter values,
to reject invalid ones defined per RFC 9000. This is the case for
max_ack_delay parameter.

The check was not properly implemented as it only reject values strictly
greater than the limit set to 2^14. Fix this by rejecting values of 2^14
and above. Also, the proper error code TRANSPORT_PARAMETER_ERROR is now
set.

This should be backported up to 2.6. Note that is relies on previous
patch "MINOR: quic: extend return value on TP parsing".
src/quic_tp.c