]> git.ipfire.org Git - thirdparty/haproxy.git/commit
BUG/MINOR: Crash on O-RTT RX packet after dropping Initial pktns
authorFrederic Lecaille <flecaille@haproxy.com>
Tue, 3 Sep 2024 13:10:25 +0000 (15:10 +0200)
committerFrederic Lecaille <flecaille@haproxy.com>
Tue, 3 Sep 2024 13:23:06 +0000 (15:23 +0200)
commit7e19432fd41e9c0146f0227b43d0dd3dc740e20b
tree029614c4fab681cd356825deae9cd17615fcecf7
parentf8bff3b53103469dec94d233b9a8e11a35bdf562
BUG/MINOR: Crash on O-RTT RX packet after dropping Initial pktns

This bug arrived with this naive commit:

    BUG/MINOR: quic: Too shord datagram during O-RTT handshakes (aws-lc only)

which omitted to consider the case where the Initial packet number space
could be discarded before receiving 0-RTT packets.

To fix this, append/insert the O-RTT (early-data) packet number space
into the encryption level list depending on the presence or not of
the Initial packet number space.

This issue was revealed when using aws-lc as TLS stack in GH #2701 issue.
Thank you to @Tristan971 for having reported this issue.

Must be backported where the commit mentionned above is supposed to be
backported: as far as 2.9.
src/quic_tls.c