[client] Fix ipv6 address in quic server (#5763)

* [client] Use `net.JoinHostPort` for consistency in constructing host-port pairs

* [client] Fix handling of IPv6 addresses by trimming brackets in `net.JoinHostPort`
This commit is contained in:
Zoltan Papp
2026-04-01 15:11:23 +02:00
committed by GitHub
parent cd8c686339
commit d670e7382a

View File

@@ -89,12 +89,12 @@ func prepareURL(address string) (string, error) {
finalHost, finalPort, err := net.SplitHostPort(host)
if err != nil {
if strings.Contains(err.Error(), "missing port") {
return host + ":" + defaultPort, nil
return net.JoinHostPort(strings.Trim(host, "[]"), defaultPort), nil
}
// return any other split error as is
return "", err
}
return finalHost + ":" + finalPort, nil
return net.JoinHostPort(finalHost, finalPort), nil
}