private-octopus / picoquic

Minimal implementation of the QUIC protocol
MIT License
527 stars 156 forks source link

Fix possible frame hole after preemtive repeat. #1541

Closed huitema closed 11 months ago

huitema commented 11 months ago

Fix an issue in preemptive repeat, which was causing losses if a packet containing both preemptively repeated stream data frames and other stream data frames was subsequently lost.

Add test cases that repeat the issue, and also verify behavior of congestion control algorithms in the same scenarios.

Close #1540