diff options
| author | shuffle2 <godisgovernment@gmail.com> | 2017-06-01 07:24:59 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-06-01 07:24:59 -0700 |
| commit | 80732f959b7c2ded2fe4ea8a6f0b02259be044d6 (patch) | |
| tree | 313b99d018bda8c475976a35289a4f47ec9c66b3 /Source/Core | |
| parent | 6dc3b2e8bcdb3073cf6d45af50186def432c75e8 (diff) | |
| parent | 726d8de16cd430e983748df89b937f91d6ddbfc3 (diff) | |
Merge pull request #5506 from sepalani/getaddrinfo
IP/Top: Fix GetAddrInfo written socket
Diffstat (limited to 'Source/Core')
| -rw-r--r-- | Source/Core/Core/IOS/Network/IP/Top.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/Source/Core/Core/IOS/Network/IP/Top.cpp b/Source/Core/Core/IOS/Network/IP/Top.cpp index fc555f4340..90cc6db163 100644 --- a/Source/Core/Core/IOS/Network/IP/Top.cpp +++ b/Source/Core/Core/IOS/Network/IP/Top.cpp @@ -919,9 +919,8 @@ IPCCommandResult NetIPTop::HandleGetAddressInfoRequest(const IOCtlVRequest& requ if (result_iter->ai_addr) { Memory::Write_U32(sockoffset, addr + 0x18); - Memory::Write_U16(((result_iter->ai_addr->sa_family & 0xFF) << 8) | - (result_iter->ai_addrlen & 0xFF), - sockoffset); + Memory::Write_U8(result_iter->ai_addr->sa_family & 0xFF, sockoffset); + Memory::Write_U8(result_iter->ai_addrlen & 0xFF, sockoffset + 0x01); Memory::CopyToEmu(sockoffset + 0x2, result_iter->ai_addr->sa_data, sizeof(result_iter->ai_addr->sa_data)); sockoffset += 0x1C; |
