From 5682a350a49fe673540fd244c4f4c72c0f352fde Mon Sep 17 00:00:00 2001 From: DH Date: Sun, 3 Nov 2024 18:43:15 +0300 Subject: [PATCH] vm: fix virtualQuery with invalid address --- rpcsx/vm.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/rpcsx/vm.cpp b/rpcsx/vm.cpp index 9a3a65637..b2653f81d 100644 --- a/rpcsx/vm.cpp +++ b/rpcsx/vm.cpp @@ -1114,6 +1114,10 @@ bool vm::virtualQuery(const void *addr, std::int32_t flags, std::lock_guard lock(g_mtx); auto address = reinterpret_cast(addr); + if (address < kMinAddress || address >= kMaxAddress) { + return false; + } + auto it = gMapInfo.lowerBound(address); if (it == gMapInfo.end()) {