From 07455f928d3bcca9435d6ce6d2f172d7978bb292 Mon Sep 17 00:00:00 2001 From: Michael Grant Date: Sat, 8 Aug 2026 10:33:54 +0100 Subject: [PATCH] Avoid overflow in image cell size calculation --- image.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/image.c b/image.c index d2e629ee5..4ce8ad7c3 100644 --- a/image.c +++ b/image.c @@ -546,8 +546,8 @@ image_size_in_cells(u_int width, u_int height, u_int xpixel, u_int ypixel, xpixel = 8; if (ypixel == 0) ypixel = 16; - *sx = ((uint64_t)width + xpixel - 1) / xpixel; - *sy = ((uint64_t)height + ypixel - 1) / ypixel; + *sx = width / xpixel + (width % xpixel != 0); + *sy = height / ypixel + (height % ypixel != 0); } /* Return if a screen area contains image markers. */