mirror of
https://github.com/gbdev/rgbds.git
synced 2026-09-03 12:28:39 +00:00
Avoid overflow in counting tiles for unrealistically large images
This commit is contained in:
+2
-2
@@ -641,8 +641,8 @@ static void outputUnoptimizedTileData(
|
|||||||
// LCOV_EXCL_STOP
|
// LCOV_EXCL_STOP
|
||||||
}
|
}
|
||||||
|
|
||||||
uint16_t widthTiles = options.inputSlice.width ? options.inputSlice.width : image.png.width / 8;
|
uint64_t widthTiles = options.inputSlice.width ? options.inputSlice.width : image.png.width / 8;
|
||||||
uint16_t heightTiles =
|
uint64_t heightTiles =
|
||||||
options.inputSlice.height ? options.inputSlice.height : image.png.height / 8;
|
options.inputSlice.height ? options.inputSlice.height : image.png.height / 8;
|
||||||
uint64_t nbTiles = widthTiles * heightTiles;
|
uint64_t nbTiles = widthTiles * heightTiles;
|
||||||
uint64_t nbKeptTiles = nbTiles > options.trim ? nbTiles - options.trim : 0;
|
uint64_t nbKeptTiles = nbTiles > options.trim ? nbTiles - options.trim : 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user