mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-07 07:21:25 +12:00
vm: reset stack memory after deallocation
This commit is contained in:
parent
5c4b8e8dee
commit
a6025df7de
1 changed files with 1 additions and 1 deletions
|
@ -444,7 +444,6 @@ namespace vm
|
||||||
if (!shm)
|
if (!shm)
|
||||||
{
|
{
|
||||||
utils::memory_protect(g_base_addr + addr, size, utils::protection::rw);
|
utils::memory_protect(g_base_addr + addr, size, utils::protection::rw);
|
||||||
std::memset(g_base_addr + addr, 0, size);
|
|
||||||
}
|
}
|
||||||
else if (shm->map_critical(g_base_addr + addr) != g_base_addr + addr || shm->map_critical(g_sudo_addr + addr) != g_sudo_addr + addr)
|
else if (shm->map_critical(g_base_addr + addr) != g_base_addr + addr || shm->map_critical(g_sudo_addr + addr) != g_sudo_addr + addr)
|
||||||
{
|
{
|
||||||
|
@ -595,6 +594,7 @@ namespace vm
|
||||||
if (!shm)
|
if (!shm)
|
||||||
{
|
{
|
||||||
utils::memory_protect(g_base_addr + addr, size, utils::protection::no);
|
utils::memory_protect(g_base_addr + addr, size, utils::protection::no);
|
||||||
|
std::memset(g_sudo_addr + addr, 0, size);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue