From baa11aede8c2865530e19ef24696d283336720a0 Mon Sep 17 00:00:00 2001 From: Henrik Rydgard Date: Wed, 7 Nov 2012 16:45:21 +0100 Subject: [PATCH] Zero terminate the filename passed to the root thread --- Core/HLE/sceKernelModule.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Core/HLE/sceKernelModule.cpp b/Core/HLE/sceKernelModule.cpp index 6950ac453e..2072ef423e 100644 --- a/Core/HLE/sceKernelModule.cpp +++ b/Core/HLE/sceKernelModule.cpp @@ -511,7 +511,7 @@ bool __KernelLoadExec(const char *filename, SceKernelLoadExecParam *param, std:: option.priority = 0x20; option.stacksize = 0x40000; // crazy? but seems to be the truth - __KernelStartModule(m, (u32)strlen(filename), filename, &option); + __KernelStartModule(m, (u32)strlen(filename) + 1, filename, &option); __KernelStartIdleThreads(); return true;