From b94e7d84a279079b1dcb29ffd23eba01b9169a29 Mon Sep 17 00:00:00 2001 From: Evgeny Safronov Date: Thu, 5 Jul 2018 12:37:10 +0300 Subject: [PATCH] fix: properly join host with port In case of IPv6 addresses it properly wraps the given address with [] braces. --- util/netutil/net.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/util/netutil/net.go b/util/netutil/net.go index a7c9e906d..af61e825d 100644 --- a/util/netutil/net.go +++ b/util/netutil/net.go @@ -129,7 +129,7 @@ func LookupTCPHostPort(hostport string) ([]net.Addr, error) { netAddrs := make([]net.Addr, len(addrs)) for id, addr := range addrs { - tcpAddr, err := net.ResolveTCPAddr("tcp", fmt.Sprintf("%s:%s", addr, port)) + tcpAddr, err := net.ResolveTCPAddr("tcp", net.JoinHostPort(addr, port)) if err != nil { return nil, err }