From 3af74f3fe1a36c1ce17d2443c352eb8dbb3a5bd4 Mon Sep 17 00:00:00 2001 From: Nuno Silva Date: Thu, 31 Jul 2025 16:57:14 +0100 Subject: [PATCH] fix exr memory allocation size overflow by turning the size into a uint64_t (#96) --- src/image_decode.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/image_decode.cpp b/src/image_decode.cpp index 2521d66..798eaba 100644 --- a/src/image_decode.cpp +++ b/src/image_decode.cpp @@ -547,7 +547,7 @@ namespace bimg stepA = 1; } - data = (uint8_t*)bx::alloc(_allocator, exrImage.width * exrImage.height * dstBpp/8); + data = (uint8_t*)bx::alloc(_allocator, (size_t)exrImage.width * exrImage.height * dstBpp/8); width = exrImage.width; height = exrImage.height;