From 1098edea989d1aba8e47e9d0b341a007f2b535e2 Mon Sep 17 00:00:00 2001 From: Raul Tambre Date: Fri, 12 Sep 2014 18:11:04 +0300 Subject: [PATCH] Fixed assigning of the generated number --- rpcs3/Emu/SysCalls/Modules/sysPrxForUser.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rpcs3/Emu/SysCalls/Modules/sysPrxForUser.cpp b/rpcs3/Emu/SysCalls/Modules/sysPrxForUser.cpp index 801589fc69..307138affd 100644 --- a/rpcs3/Emu/SysCalls/Modules/sysPrxForUser.cpp +++ b/rpcs3/Emu/SysCalls/Modules/sysPrxForUser.cpp @@ -153,7 +153,10 @@ int sys_get_random_number(u32 addr, u64 size) { sysPrxForUser->Warning("sys_get_random_number(addr=0x%x, size=%d)", addr, size); - addr = rand() % size; + if (size > 4096) + size = 4096; + + vm::write32(addr, rand() % size); return CELL_OK; }