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()<