forked from quic-go/quic-go
check ACK entropy before further handling of the ACK frame
This commit is contained in:
@@ -190,12 +190,12 @@ func (s *Session) handleAckFrame(r *bytes.Reader) error {
|
|||||||
if !ok {
|
if !ok {
|
||||||
return errors.New("No entropy value saved for received ACK packet")
|
return errors.New("No entropy value saved for received ACK packet")
|
||||||
}
|
}
|
||||||
delete(s.EntropyHistory, frame.LargestObserved)
|
|
||||||
|
|
||||||
if byte(expectedEntropy) != frame.Entropy {
|
if byte(expectedEntropy) != frame.Entropy {
|
||||||
return errors.New("Incorrect entropy value in ACK package")
|
return errors.New("Incorrect entropy value in ACK package")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
delete(s.EntropyHistory, frame.LargestObserved)
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user