From 18ab6c52ecc9f5b48b191a94f1885e8ccb695bfc Mon Sep 17 00:00:00 2001 From: yusing Date: Wed, 16 Apr 2025 12:10:11 +0800 Subject: [PATCH] fix: io buffer not shrinked before putting back to pool --- internal/utils/io.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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)