:: commit 6875b2ad844d1c8677db6451b251bb1e68195a70

Mintsuki <mintsuki@protonmail.com> — 2026-01-12 21:24

parents: d49c98056c

gop: Fix potential integer overflow in pitch calculation

diff --git a/common/drivers/gop.c b/common/drivers/gop.c
index e10d1d60..5dbdc8d6 100644
--- a/common/drivers/gop.c
+++ b/common/drivers/gop.c
@@ -89,7 +89,7 @@ static bool mode_to_fb_info(struct fb_info *ret, EFI_GRAPHICS_OUTPUT_PROTOCOL *g
     }
 
     ret->memory_model = 0x06;
-    ret->framebuffer_pitch = mode_info->PixelsPerScanLine * (ret->framebuffer_bpp / 8);
+    ret->framebuffer_pitch = (uint64_t)mode_info->PixelsPerScanLine * (ret->framebuffer_bpp / 8);
     ret->framebuffer_width = mode_info->HorizontalResolution;
     ret->framebuffer_height = mode_info->VerticalResolution;
 
tab: 248 wrap: offon