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
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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)