Avoid overflow in counting tiles for unrealistically large images

This commit is contained in:
Rangi
2026-07-13 17:47:38 -04:00
parent 08354cf573
commit 4a6ea35299
+2 -2
View File
@@ -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;