From 41a80334ce442a42b4f62d64713534d9ad722145 Mon Sep 17 00:00:00 2001 From: hap Date: Fri, 29 Oct 2021 16:12:34 +0200 Subject: screen: fix buffer overflow crash with VIDEO_VARIABLE_WIDTH screens [AmatCoder] --- src/emu/screen.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/emu/screen.cpp b/src/emu/screen.cpp index 0993473de49..e3ca74869f9 100644 --- a/src/emu/screen.cpp +++ b/src/emu/screen.cpp @@ -635,12 +635,12 @@ void screen_device::allocate_scan_bitmaps() else m_scan_bitmaps[j].push_back(new bitmap_rgb32(effwidth, 1)); } - m_scan_widths.push_back(m_width); + m_scan_widths.push_back(effwidth); } } else { - for (int i = effheight; i < old_height; i++) + for (int i = old_height - 1; i >= effheight; i--) { for (int j = 0; j < 2; j++) { -- cgit v1.2.3