quinn-rs / quinn

Async-friendly QUIC implementation in Rust
Apache License 2.0
3.87k stars 396 forks source link

Account for probe size limits before coalescing #2046

Closed Ralith closed 1 week ago

Ralith commented 1 week ago

Fixes another bug found in #2020.

When a datagram is a loss probe, it must be at most 1200 bytes. This limit must be accounted for before we judge whether there's enough space to coalesce another packet.