From 67dc18e14c5b865abca883c9344a5e27d1740968 Mon Sep 17 00:00:00 2001 From: Viktor Liu Date: Wed, 6 May 2026 11:35:42 +0200 Subject: [PATCH] Reject relay address with missing host --- shared/relay/client/dialer/ws/ws.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/shared/relay/client/dialer/ws/ws.go b/shared/relay/client/dialer/ws/ws.go index 68e1f818c..8a13ba126 100644 --- a/shared/relay/client/dialer/ws/ws.go +++ b/shared/relay/client/dialer/ws/ws.go @@ -66,6 +66,9 @@ func prepareURL(address string) (string, error) { default: return "", fmt.Errorf("unsupported scheme: %s", parsed.Scheme) } + if parsed.Host == "" { + return "", fmt.Errorf("missing host in relay address %q", address) + } parsed.Path = relay.WebSocketURLPath return parsed.String(), nil }