diff --git a/transport/internet/transportcommon/listener.go b/transport/internet/transportcommon/listener.go index 66b1e366b8c..e45ae2834e0 100644 --- a/transport/internet/transportcommon/listener.go +++ b/transport/internet/transportcommon/listener.go @@ -21,6 +21,9 @@ func ListenWithSecuritySettings(ctx context.Context, address net.Address, port n transportListener := transportEnvironment.Listener() if port == net.Port(0) { // unix + if !address.Family().IsDomain() { + return nil, newError("invalid address for unix domain socket: ", address) + } listener, err := transportListener.Listen(ctx, &net.UnixAddr{ Name: address.Domain(), Net: "unix",