From 4a6ea35299bf7148e9b1e5563a0d90a134f06371 Mon Sep 17 00:00:00 2001 From: Rangi Date: Mon, 13 Jul 2026 17:04:22 -0400 Subject: [PATCH] Avoid overflow in counting tiles for unrealistically large images --- src/gfx/process.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gfx/process.cpp b/src/gfx/process.cpp index ff6c193d..d51d0df0 100644 --- a/src/gfx/process.cpp +++ b/src/gfx/process.cpp @@ -641,8 +641,8 @@ static void outputUnoptimizedTileData( // LCOV_EXCL_STOP } - uint16_t widthTiles = options.inputSlice.width ? options.inputSlice.width : image.png.width / 8; - uint16_t heightTiles = + uint64_t widthTiles = options.inputSlice.width ? options.inputSlice.width : image.png.width / 8; + uint64_t heightTiles = options.inputSlice.height ? options.inputSlice.height : image.png.height / 8; uint64_t nbTiles = widthTiles * heightTiles; uint64_t nbKeptTiles = nbTiles > options.trim ? nbTiles - options.trim : 0;