IOS/NetIPTopDevice: Zero-initialize sockaddr structs
Fixes https://github.com/dolphin-emu/dolphin/security/advisories/GHSA-5fqv-9qrg-gm4j
This commit is contained in:
1 file changed
+2
-2
@@ -730,7 +730,7 @@ IPCReply NetIPTopDevice::HandleGetSockNameRequest(const IOCtlRequest& request)
|
|||||||
|
|
||||||
request.Log(GetDeviceName(), Common::Log::LogType::IOS_WC24);
|
request.Log(GetDeviceName(), Common::Log::LogType::IOS_WC24);
|
||||||
|
|
||||||
sockaddr sa;
|
sockaddr sa{};
|
||||||
socklen_t sa_len = sizeof(sa);
|
socklen_t sa_len = sizeof(sa);
|
||||||
const int ret =
|
const int ret =
|
||||||
getsockname(GetEmulationKernel().GetSocketManager()->GetHostSocket(fd), &sa, &sa_len);
|
getsockname(GetEmulationKernel().GetSocketManager()->GetHostSocket(fd), &sa, &sa_len);
|
||||||
@@ -758,7 +758,7 @@ IPCReply NetIPTopDevice::HandleGetPeerNameRequest(const IOCtlRequest& request)
|
|||||||
|
|
||||||
u32 fd = memory.Read_U32(request.buffer_in);
|
u32 fd = memory.Read_U32(request.buffer_in);
|
||||||
|
|
||||||
sockaddr sa;
|
sockaddr sa{};
|
||||||
socklen_t sa_len = sizeof(sa);
|
socklen_t sa_len = sizeof(sa);
|
||||||
const int ret =
|
const int ret =
|
||||||
getpeername(GetEmulationKernel().GetSocketManager()->GetHostSocket(fd), &sa, &sa_len);
|
getpeername(GetEmulationKernel().GetSocketManager()->GetHostSocket(fd), &sa, &sa_len);
|
||||||
|
|||||||
Reference in new issue
Block a user