From 357701dbb5563aeb879e0abdca8ad2a6ea1b5c7e Mon Sep 17 00:00:00 2001 From: RichardG867 Date: Tue, 2 Jul 2024 17:54:44 -0300 Subject: [PATCH] SVGA: Make changedvram 1 page bigger to fix adjacent page checks going OOB when the framebuffer is at top of VRAM (Voodoo 3 drivers) --- src/video/vid_svga.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/video/vid_svga.c b/src/video/vid_svga.c index 307f455c3..5d579585a 100644 --- a/src/video/vid_svga.c +++ b/src/video/vid_svga.c @@ -1343,7 +1343,7 @@ svga_init(const device_t *info, svga_t *svga, void *priv, int memsize, svga->vram_max = memsize; svga->vram_display_mask = svga->vram_mask = memsize - 1; svga->decode_mask = 0x7fffff; - svga->changedvram = calloc(memsize >> 12, 1); + svga->changedvram = calloc((memsize >> 12) + 1, 1); svga->recalctimings_ex = recalctimings_ex; svga->video_in = video_in; svga->video_out = video_out;