diff --git a/handshake/connection_parameters_manager.go b/handshake/connection_parameters_manager.go index 208082ce..3a41e988 100644 --- a/handshake/connection_parameters_manager.go +++ b/handshake/connection_parameters_manager.go @@ -194,14 +194,10 @@ func (h *ConnectionParametersManager) TruncateConnectionID() bool { if err != nil { return false } - - var value uint32 - buf := bytes.NewBuffer(rawValue) - err = binary.Read(buf, binary.LittleEndian, &value) - if err != nil { + if len(rawValue) != 4 { return false } - + value := binary.LittleEndian.Uint32(rawValue) if value == 0 { return true }