From bb57aa69d1d55311cd99e72ef7b2263df7fb14c4 Mon Sep 17 00:00:00 2001 From: Henrik Rydgard Date: Thu, 2 Jul 2015 23:07:07 +0200 Subject: [PATCH] Somewhat better check to prevent some homebrew from loading into kernel memory. --- Core/ELF/ElfReader.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Core/ELF/ElfReader.cpp b/Core/ELF/ElfReader.cpp index 69ea38b837..f1dc332b15 100644 --- a/Core/ELF/ElfReader.cpp +++ b/Core/ELF/ElfReader.cpp @@ -415,7 +415,7 @@ int ElfReader::LoadInto(u32 loadAddress, bool fromTop) totalSize = totalEnd - totalStart; // If a load address is specified that's in regular RAM, override kernel module status - bool inUser = totalStart > 0x08900000; + bool inUser = totalStart >= PSP_GetUserMemoryBase(); BlockAllocator &memblock = (kernelModule && !inUser) ? kernelMemory : userMemory; if (!bRelocate)