diff --git a/transport/internet/tcp_hub.go b/transport/internet/tcp_hub.go index 16e8a487c..efb72bfbb 100644 --- a/transport/internet/tcp_hub.go +++ b/transport/internet/tcp_hub.go @@ -40,6 +40,10 @@ func ListenTCP(ctx context.Context, address net.Address, port net.Port, settings address = net.LocalHostIP } + if address.Family().IsDomain() { + return nil, newError("domain address is not allowed for listening: ", address.Domain()) + } + protocol := settings.ProtocolName listenFunc := transportListenerCache[protocol] if listenFunc == nil {