diff --git a/src/TNetwork.cpp b/src/TNetwork.cpp index 30c8ad6..2e0064f 100644 --- a/src/TNetwork.cpp +++ b/src/TNetwork.cpp @@ -254,7 +254,10 @@ void TNetwork::HandleDownload(SOCKET TCPSock) { void TNetwork::Authentication(const TConnection& ClientConnection) { auto Client = CreateClient(ClientConnection.Socket); - Client->SetIdentifier("ip", inet_ntoa(reinterpret_cast(&ClientConnection.SockAddr)->sin_addr)); + char AddrBuf[30]; + inet_ntoa(reinterpret_cast(&ClientConnection.SockAddr)->sin_addr); + auto str = inet_ntop(AF_INET, static_cast(reinterpret_cast(&ClientConnection.SockAddr)), AddrBuf, sizeof(struct sockaddr_in)); + Client->SetIdentifier("ip", str); std::string Rc; info("Identifying new ClientConnection...");