IP/Top: Properly fix GetAddrInfo

This commit is contained in:
Sepalani 2017-06-01 17:02:13 +01:00
parent 80732f959b
commit 5e4986d835
1 changed files with 2 additions and 2 deletions

View File

@ -919,8 +919,8 @@ IPCCommandResult NetIPTop::HandleGetAddressInfoRequest(const IOCtlVRequest& requ
if (result_iter->ai_addr) if (result_iter->ai_addr)
{ {
Memory::Write_U32(sockoffset, addr + 0x18); Memory::Write_U32(sockoffset, addr + 0x18);
Memory::Write_U8(result_iter->ai_addr->sa_family & 0xFF, sockoffset); Memory::Write_U8(result_iter->ai_addrlen & 0xFF, sockoffset);
Memory::Write_U8(result_iter->ai_addrlen & 0xFF, sockoffset + 0x01); Memory::Write_U8(result_iter->ai_addr->sa_family & 0xFF, sockoffset + 0x01);
Memory::CopyToEmu(sockoffset + 0x2, result_iter->ai_addr->sa_data, Memory::CopyToEmu(sockoffset + 0x2, result_iter->ai_addr->sa_data,
sizeof(result_iter->ai_addr->sa_data)); sizeof(result_iter->ai_addr->sa_data));
sockoffset += 0x1C; sockoffset += 0x1C;