Skip to content

Commit d670e73

Browse files
authored
[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`
1 parent cd8c686 commit d670e73

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

  • shared/relay/client/dialer/quic

shared/relay/client/dialer/quic/quic.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,12 +89,12 @@ func prepareURL(address string) (string, error) {
8989
finalHost, finalPort, err := net.SplitHostPort(host)
9090
if err != nil {
9191
if strings.Contains(err.Error(), "missing port") {
92-
return host + ":" + defaultPort, nil
92+
return net.JoinHostPort(strings.Trim(host, "[]"), defaultPort), nil
9393
}
9494

9595
// return any other split error as is
9696
return "", err
9797
}
9898

99-
return finalHost + ":" + finalPort, nil
99+
return net.JoinHostPort(finalHost, finalPort), nil
100100
}

0 commit comments

Comments
 (0)