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 {
|
||||
return errors.New("No entropy value saved for received ACK packet")
|
||||
}
|
||||
delete(s.EntropyHistory, frame.LargestObserved)
|
||||
|
||||
if byte(expectedEntropy) != frame.Entropy {
|
||||
return errors.New("Incorrect entropy value in ACK package")
|
||||
}
|
||||
|
||||
delete(s.EntropyHistory, frame.LargestObserved)
|
||||
return nil
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user