From 7f907a17c2fbd16d515ac29e3279082a4c36779d Mon Sep 17 00:00:00 2001 From: Lucas Clemente Date: Fri, 20 May 2016 01:09:04 +0200 Subject: [PATCH] reduce slice allocations in TruncateConnectionID --- handshake/connection_parameters_manager.go | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) 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 }