From 500a4fa2fb680e9b3e5bf4207262f301160e1e95 Mon Sep 17 00:00:00 2001 From: Eladash Date: Sat, 17 Aug 2019 13:17:37 +0300 Subject: [PATCH] rsx: Fix potential out of range methods execution (can result in segfaults) --- rpcs3/Emu/RSX/RSXFIFO.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rpcs3/Emu/RSX/RSXFIFO.cpp b/rpcs3/Emu/RSX/RSXFIFO.cpp index 94db3c369c..3729586868 100644 --- a/rpcs3/Emu/RSX/RSXFIFO.cpp +++ b/rpcs3/Emu/RSX/RSXFIFO.cpp @@ -548,7 +548,7 @@ namespace rsx } } - const u32 reg = command.reg >> 2; + const u32 reg = (command.reg & 0xffff) >> 2; const u32 value = command.value; method_registers.decode(reg, value);