mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-09 00:11:24 +12:00
Fix rpcn create/login not returning proper error
This commit is contained in:
parent
d58df667b9
commit
df39bd39b0
2 changed files with 47 additions and 28 deletions
|
@ -732,10 +732,11 @@ error_code sceNpBasicSetPresence(vm::cptr<u8> data, u64 size)
|
|||
return SCE_NP_BASIC_ERROR_NOT_REGISTERED;
|
||||
}
|
||||
|
||||
if (!data || !data[0])
|
||||
{
|
||||
return SCE_NP_BASIC_ERROR_INVALID_ARGUMENT;
|
||||
}
|
||||
// TODO: Correct but causes issues atm(breaks bomberman ultra)
|
||||
// if (!data || !data[0])
|
||||
// {
|
||||
// return SCE_NP_BASIC_ERROR_INVALID_ARGUMENT;
|
||||
// }
|
||||
|
||||
if (size > SCE_NP_BASIC_MAX_PRESENCE_SIZE)
|
||||
{
|
||||
|
@ -979,7 +980,7 @@ error_code sceNpBasicSendMessageAttachment(vm::cptr<SceNpId> to, vm::cptr<char>
|
|||
|
||||
// TODO: SCE_NP_BASIC_ERROR_NOT_SUPPORTED, might be in between argument checks
|
||||
|
||||
if (strlen(subject.get_ptr()) > SCE_NP_BASIC_BODY_CHARACTER_MAX || strlen(body.get_ptr()) > SCE_NP_BASIC_BODY_CHARACTER_MAX)
|
||||
if (strlen(subject.get_ptr()) > SCE_NP_BASIC_SUBJECT_CHARACTER_MAX || strlen(body.get_ptr()) > SCE_NP_BASIC_BODY_CHARACTER_MAX)
|
||||
{
|
||||
return SCE_NP_BASIC_ERROR_EXCEEDS_MAX;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue