From c692fab1c2ff0de2554c5940f77ac8c168e729b2 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Sat, 17 Dec 2022 15:08:10 +0100 Subject: pkg/image: treat empty compressed image as valid image When we decompress images for mutation or hints, we always specially check for empty compressed data (I assume it can apper after minimization). Treat it as correct compressed and return empty decompressed data. This removes the need in special handling in users. --- pkg/image/compression_optimized.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'pkg/image/compression_optimized.go') diff --git a/pkg/image/compression_optimized.go b/pkg/image/compression_optimized.go index bfb9dece2..ac043c3e7 100644 --- a/pkg/image/compression_optimized.go +++ b/pkg/image/compression_optimized.go @@ -29,7 +29,7 @@ var decompressPool = sync.Pool{New: func() interface{} { } }} -func MustDecompress(compressed []byte) (data []byte, dtor func()) { +func mustDecompress(compressed []byte) (data []byte, dtor func()) { // Optimized decompression procedure that is ~2x faster than a naive version // and consumes significantly less memory and generates less garbage. // Images tend to contain lots of 0s, especially the larger images. -- cgit mrf-deployment