start ignoring packets in ACK frames only after the handshake completed

This commit is contained in:
Marten Seemann
2019-01-09 09:20:15 +07:00
parent 3f8728ddfc
commit 5ccc367462
3 changed files with 5 additions and 3 deletions

View File

@@ -726,7 +726,9 @@ func (s *session) handleAckFrame(frame *wire.AckFrame, pn protocol.PacketNumber,
if err := s.sentPacketHandler.ReceivedAck(frame, pn, encLevel, s.lastNetworkActivityTime); err != nil {
return err
}
s.receivedPacketHandler.IgnoreBelow(s.sentPacketHandler.GetLowestPacketNotConfirmedAcked())
if encLevel == protocol.Encryption1RTT {
s.receivedPacketHandler.IgnoreBelow(s.sentPacketHandler.GetLowestPacketNotConfirmedAcked())
}
return nil
}