diff --git a/Kernel/Net/IPv4Socket.cpp b/Kernel/Net/IPv4Socket.cpp index f0f5bf7dc7..b904694ddb 100644 --- a/Kernel/Net/IPv4Socket.cpp +++ b/Kernel/Net/IPv4Socket.cpp @@ -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;