We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c9e02d5 commit bcf9a14Copy full SHA for bcf9a14
1 file changed
libs/network/src/Socket.cpp
@@ -832,16 +832,27 @@ SOCKET Socket::GetSocket() const
832
std::string Socket::IpToString(const sockaddr* addr)
833
{
834
std::array<char, 256> temp{};
835
- address_t addrCopy{};
+ address_t addrCopy;
836
+
837
+ // a union is not initialized with zero
838
+ std::memset(&addrCopy, 0, sizeof(addrCopy));
839
840
size_t size;
841
if(addr->sa_family == AF_INET)
842
843
size = sizeof(sockaddr_in);
844
std::memcpy(&addrCopy.sa_in, addr, size);
- } else
845
846
+ // set port to zero
847
+ addrCopy.sa_in.sin_port = 0;
848
+ }
849
+ else
850
851
size = sizeof(sockaddr_in6);
852
std::memcpy(&addrCopy.sa_in6, addr, size);
853
854
855
+ addrCopy.sa_in6.sin6_port = 0;
856
}
857
858
#ifdef _WIN32
0 commit comments