diff --git a/src/pc/mods/mods_utils.c b/src/pc/mods/mods_utils.c index a1933b2d..00ec403e 100644 --- a/src/pc/mods/mods_utils.c +++ b/src/pc/mods/mods_utils.c @@ -175,8 +175,9 @@ const char* path_to_executable(void) { } GetModuleFileName(hModule, exePath, SYS_MAX_PATH-1); #else - snprintf(exePath, MAX_LAUNCH_CMD - 1, "/proc/%d/exe", getpid()); - rc = readlink(exePath, cmd, MAX_LAUNCH_CMD - 1); + char procPath[SYS_MAX_PATH] = { 0 }; + snprintf(procPath, SYS_MAX_PATH-1, "/proc/%d/exe", getpid()); + s32 rc = readlink(procPath, exePath, SYS_MAX_PATH-1); if (rc <= 0) { LOG_ERROR("unable to retrieve absolute exe path!"); return NULL;