From c1de5b61d3bcd96074dfa857b0d1f81f7ee10e95 Mon Sep 17 00:00:00 2001 From: Brian Popow Date: Sat, 2 May 2026 16:18:12 +0200 Subject: [PATCH] Fix mistake in inflateStream.AllocateNewBytes: Use compressedBytes instead of uncompressedBytes --- src/ImageSharp/Formats/Exr/Compression/ExrBaseDecompressor.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ImageSharp/Formats/Exr/Compression/ExrBaseDecompressor.cs b/src/ImageSharp/Formats/Exr/Compression/ExrBaseDecompressor.cs index 5dfbdf148f..1b2d95ba53 100644 --- a/src/ImageSharp/Formats/Exr/Compression/ExrBaseDecompressor.cs +++ b/src/ImageSharp/Formats/Exr/Compression/ExrBaseDecompressor.cs @@ -52,7 +52,7 @@ internal abstract class ExrBaseDecompressor : ExrBaseCompression int left = (int)(compressedBytes - (stream.Position - pos)); return left > 0 ? left : 0; }); - inflateStream.AllocateNewBytes((int)uncompressedBytes, true); + inflateStream.AllocateNewBytes((int)compressedBytes, true); using DeflateStream dataStream = inflateStream.CompressedStream!; int totalRead = 0; @@ -69,7 +69,7 @@ internal abstract class ExrBaseDecompressor : ExrBaseCompression if (totalRead == 0) { - ExrThrowHelper.ThrowInvalidImageContentException("Could not read enough data for zip compressed image data!"); + ExrThrowHelper.ThrowInvalidImageContentException("Could not read enough data for zip compressed EXR image data!"); } return totalRead;