diff --git a/vendor/github.com/lucas-clemente/quic-go/buffer_pool.go b/vendor/github.com/lucas-clemente/quic-go/buffer_pool.go index a5fd38ca..d7bfea59 100644 --- a/vendor/github.com/lucas-clemente/quic-go/buffer_pool.go +++ b/vendor/github.com/lucas-clemente/quic-go/buffer_pool.go @@ -16,10 +16,11 @@ func getPacketBuffer() *[]byte { } func putPacketBuffer(buf *[]byte) { - if cap(*buf) < int(protocol.MaxReceivePacketSize) { - panic("putPacketBuffer called with packet of wrong size!") + b := *buf + if cap(b) < 2048 { + return } - bufferPool.Put(*buf) + bufferPool.Put(b[:cap(b)]) } func init() {