From aa4ab7fa03f088631b6fad3c3a7e6a27b775cc55 Mon Sep 17 00:00:00 2001 From: Darien Raymond Date: Sat, 19 Jan 2019 10:59:47 +0100 Subject: [PATCH] return error on listening domain address --- transport/internet/tcp_hub.go | 4 ++++ 1 file changed, 4 insertions(+) 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 {