XDNS finalmask: Allow "domain+udp://0.0.0.0:0" for using dialerProxy (#6086)

Fixes https://github.com/XTLS/Xray-core/issues/6046#issuecomment-4364873593
This commit is contained in:
fanymagnet
2026-05-09 20:30:08 +03:00
committed by GitHub
parent 9d9eaf399f
commit d38ba9d507
+3 -3
View File
@@ -85,9 +85,9 @@ func NewConnClient(c *Config, raw net.PacketConn) (net.PacketConn, error) {
if ip == nil { if ip == nil {
return nil, errors.New("invalid ip address") return nil, errors.New("invalid ip address")
} }
port, _ := strconv.Atoi(p) port, err := strconv.Atoi(p)
if port == 0 { if err != nil {
return nil, errors.New("invalid port") return nil, errors.New("invalid port").Base(err)
} }
addr := &net.UDPAddr{IP: ip, Port: port} addr := &net.UDPAddr{IP: ip, Port: port}
resolverAddrs = append(resolverAddrs, addr) resolverAddrs = append(resolverAddrs, addr)