From 270ec57c35322823e91946f4a098b8cca4a62b2b Mon Sep 17 00:00:00 2001 From: Sergey Ivanov Date: Thu, 7 May 2026 19:11:52 +0300 Subject: [PATCH] [FIX] XDNS: Allow zero port for fix dialerProxy --- transport/internet/finalmask/xdns/client.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/transport/internet/finalmask/xdns/client.go b/transport/internet/finalmask/xdns/client.go index 0c670c1492cd..7ceb7c50d22b 100644 --- a/transport/internet/finalmask/xdns/client.go +++ b/transport/internet/finalmask/xdns/client.go @@ -85,9 +85,9 @@ func NewConnClient(c *Config, raw net.PacketConn) (net.PacketConn, error) { if ip == nil { return nil, errors.New("invalid ip address") } - port, _ := strconv.Atoi(p) - if port == 0 { - return nil, errors.New("invalid port") + port, err := strconv.Atoi(p) + if err != nil { + return nil, errors.New("invalid port").Base(err) } addr := &net.UDPAddr{IP: ip, Port: port} resolverAddrs = append(resolverAddrs, addr)