From 55d1b7292a5f68e9832ef76e1bd3d377ad520e97 Mon Sep 17 00:00:00 2001 From: Gabriel Fedel Date: Tue, 29 Apr 2025 16:42:55 +0200 Subject: [PATCH] fix: Fixing how the hostname is identified to consider IPv6 --- ioc/credentials.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ioc/credentials.cpp b/ioc/credentials.cpp index 3427b06..7162712 100644 --- a/ioc/credentials.cpp +++ b/ioc/credentials.cpp @@ -24,13 +24,13 @@ namespace ioc { */ Credentials::Credentials(const server::ClientCredentials& clientCredentials) { - // Extract host name part (or whole thing if no colon present) - auto pos = clientCredentials.peer.find_first_of(':'); - host = clientCredentials.peer.substr(0, pos); + SockAddr addr(clientCredentials.peer); + addr.setPort(0); + host = std::string(SB()<