commit 6cad32149c38524a6a24a9dd2b08fb64d95eb7fa
parent 868dfe7ba157101b308ba4ae90661acbb3486829
Author: Jack Mordaunt <jackmordaunt.dev@gmail.com>
Date: Mon, 31 Jan 2022 19:46:34 +0800
webp(encode): close tls to avoid memory leak
Signed-off-by: Jack Mordaunt <jackmordaunt.dev@gmail.com>
Diffstat:
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/webp/encode.go b/webp/encode.go
@@ -59,10 +59,11 @@ func (enc *Encoder) Encode(w io.Writer, m image.Image) error {
}
}
var (
- tls = libc.NewTLS()
// out buffer to contain webp data.
out *byte = nil
)
+ tls := libc.NewTLS()
+ defer tls.Close()
size := lib.Encode(
tls,
uintptr(unsafe.Pointer(&rgbaImage.Pix[0])),