From 413844d0bc024961bccd30e426693826ef05efaa Mon Sep 17 00:00:00 2001 From: Marten Seemann Date: Sun, 30 Dec 2018 12:16:53 +0700 Subject: [PATCH] use in-place decryption when opening packets --- packet_unpacker.go | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/packet_unpacker.go b/packet_unpacker.go index 5cde3fa7e..b9eb8ea01 100644 --- a/packet_unpacker.go +++ b/packet_unpacker.go @@ -93,11 +93,7 @@ func (u *packetUnpacker) Unpack(hdr *wire.Header, data []byte) (*unpackedPacket, extHdr.PacketNumber, ) - buf := *getPacketBuffer() - buf = buf[:0] - defer putPacketBuffer(&buf) - - decrypted, err := opener.Open(buf, data, pn, extHdr.Raw) + decrypted, err := opener.Open(data[:0], data, pn, extHdr.Raw) if err != nil { return nil, err }