Open Bug 1428180 Opened 8 years ago Updated 2 years ago

DTLS 1.3 doesn't properly ACK fragmented messages

Categories

(NSS :: Libraries, enhancement, P3)

enhancement

Tracking

(Not tracked)

People

(Reporter: ekr, Unassigned)

References

(Blocks 1 open bug)

Details

Consider the case where the first message in a flight (e.g., ClientHello) is broken into two fragments, F1[seq=0] and F2 [seq=2]. When we process F1, we remember its sequence number (0) but then when we process F2, in ssl3_HandleClientHello, we call dtls_ReceivedFirstMessageInFlight() which results in us emptying the list of records to ACK, so we just end up ACKing 1. I haven't tested this, but I'm reasonably confident from code inspection.
Priority: -- → P3
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.