mirror of
https://github.com/SerenityOS/serenity
synced 2024-10-07 16:40:59 +00:00
Kernel: Fix get{sock,peer}name port endianness
This commit is contained in:
parent
ccb482d1a7
commit
5c0f1f9834
|
@ -53,7 +53,7 @@ bool IPv4Socket::get_local_address(sockaddr* address, socklen_t* address_size)
|
|||
return false;
|
||||
auto& ia = (sockaddr_in&)*address;
|
||||
ia.sin_family = AF_INET;
|
||||
ia.sin_port = m_local_port;
|
||||
ia.sin_port = htons(m_local_port);
|
||||
memcpy(&ia.sin_addr, &m_local_address, sizeof(IPv4Address));
|
||||
*address_size = sizeof(sockaddr_in);
|
||||
return true;
|
||||
|
@ -66,7 +66,7 @@ bool IPv4Socket::get_peer_address(sockaddr* address, socklen_t* address_size)
|
|||
return false;
|
||||
auto& ia = (sockaddr_in&)*address;
|
||||
ia.sin_family = AF_INET;
|
||||
ia.sin_port = m_peer_port;
|
||||
ia.sin_port = htons(m_peer_port);
|
||||
memcpy(&ia.sin_addr, &m_peer_address, sizeof(IPv4Address));
|
||||
*address_size = sizeof(sockaddr_in);
|
||||
return true;
|
||||
|
|
Loading…
Reference in a new issue