Skip to content

Commit d4f11e6

Browse files
authored
UDS: Check address before listen (#4945)
Fixes #4944
1 parent 00f3147 commit d4f11e6

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

transport/internet/tcp/hub.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,9 @@ func ListenTCP(ctx context.Context, address net.Address, port net.Port, streamSe
4242
var listener net.Listener
4343
var err error
4444
if port == net.Port(0) { // unix
45+
if !address.Family().IsDomain() {
46+
return nil, errors.New("invalid unix listen: ", address).AtError()
47+
}
4548
listener, err = internet.ListenSystem(ctx, &net.UnixAddr{
4649
Name: address.Domain(),
4750
Net: "unix",

0 commit comments

Comments
 (0)