From f710074500aaab84d58a731991400bba41efb614 Mon Sep 17 00:00:00 2001 From: georgemoralis Date: Fri, 24 Apr 2026 23:06:34 +0300 Subject: [PATCH] return proper error if user is invalid (#4317) --- src/core/libraries/system/userservice.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/core/libraries/system/userservice.cpp b/src/core/libraries/system/userservice.cpp index 029868eb4..33f538ea6 100644 --- a/src/core/libraries/system/userservice.cpp +++ b/src/core/libraries/system/userservice.cpp @@ -1092,6 +1092,10 @@ int PS4_SYSV_ABI sceUserServiceGetUserGroupNum() { s32 PS4_SYSV_ABI sceUserServiceGetUserName(int user_id, char* user_name, std::size_t size) { LOG_DEBUG(Lib_UserService, "called user_id = {}, size = {} ", user_id, size); + if (user_id == ORBIS_USER_SERVICE_USER_ID_INVALID) { + LOG_ERROR(Lib_UserService, "invalid user_id"); + return ORBIS_USER_SERVICE_ERROR_INVALID_ARGUMENT; + } if (user_name == nullptr) { LOG_ERROR(Lib_UserService, "user_name is null"); return ORBIS_USER_SERVICE_ERROR_INVALID_ARGUMENT;