mirror of
				https://git.suyu.dev/suyu/suyu
				synced 2025-10-30 15:39:02 -05:00 
			
		
		
		
	server_session: Provide more useful information and don't crash on bad IPC request.
This commit is contained in:
		| @@ -71,6 +71,14 @@ ResultCode ServerSession::HandleDomainSyncRequest(Kernel::HLERequestContext& con | ||||
|         const u32 object_id{context.GetDomainMessageHeader()->object_id}; | ||||
|         switch (domain_message_header->command) { | ||||
|         case IPC::DomainMessageHeader::CommandType::SendMessage: | ||||
|             if (object_id > domain_request_handlers.size()) { | ||||
|                 LOG_CRITICAL(IPC, | ||||
|                              "object_id {} is too big! This probably means a recent service call " | ||||
|                              "to {} needed to return a new interface!", | ||||
|                              object_id, name); | ||||
|                 UNREACHABLE(); | ||||
|                 return RESULT_SUCCESS; // Ignore error if asserts are off | ||||
|             } | ||||
|             return domain_request_handlers[object_id - 1]->HandleSyncRequest(context); | ||||
|  | ||||
|         case IPC::DomainMessageHeader::CommandType::CloseVirtualHandle: { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 bunnei
					bunnei