forked from quic-go/quic-go
fix int overflow when parsing the transport parameters
This commit is contained in:
@@ -129,7 +129,7 @@ func (p *TransportParameters) unmarshal(data []byte, sentBy protocol.Perspective
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
if r.Len() < int(paramLen) {
|
if uint64(r.Len()) < paramLen {
|
||||||
return fmt.Errorf("remaining length (%d) smaller than parameter length (%d)", r.Len(), paramLen)
|
return fmt.Errorf("remaining length (%d) smaller than parameter length (%d)", r.Len(), paramLen)
|
||||||
}
|
}
|
||||||
switch paramID {
|
switch paramID {
|
||||||
|
|||||||
Reference in New Issue
Block a user