sceNp: add some more rpcn array pointer checks

These probably return an error on real firmware...
This commit is contained in:
Megamouse 2024-06-11 02:43:25 +02:00
parent c8e2b9cb99
commit 4d09ba5080
2 changed files with 27 additions and 27 deletions

View file

@ -57,7 +57,7 @@ namespace np
mask_password = sce_roomdata->passwordSlotMask;
groups.clear();
for (u32 i = 0; i < sce_roomdata->roomGroupNum; i++)
for (u32 i = 0; i < sce_roomdata->roomGroupNum && sce_roomdata->roomGroup; i++)
{
const SceNpMatching2RoomGroup* sce_group = &sce_roomdata->roomGroup[i];
memcpy(&groups[sce_group->groupId], sce_group, sizeof(SceNpMatching2RoomGroup));