diff --git a/internal/utils/io.go b/internal/utils/io.go index 2ee52d2..0a25938 100644 --- a/internal/utils/io.go +++ b/internal/utils/io.go @@ -145,7 +145,7 @@ func CopyClose(dst *ContextWriter, src *ContextReader) (err error) { buf = make([]byte, 0, size) } else { buf = copyBufPool.Get().([]byte) - defer copyBufPool.Put(buf) + defer copyBufPool.Put(buf[:0]) } // close both as soon as one of them is done wCloser, wCanClose := dst.Writer.(io.Closer)