mirror of
https://github.com/xjasonlyu/tun2socks.git
synced 2024-12-30 02:37:01 +00:00
Fix: potential crash by bad UDP address (#238)
This commit is contained in:
@@ -121,6 +121,10 @@ func (ss *Socks5) DialUDP(*M.Metadata) (_ net.PacketConn, err error) {
|
||||
}()
|
||||
|
||||
bindAddr := addr.UDPAddr()
|
||||
if bindAddr == nil {
|
||||
return nil, fmt.Errorf("invalid UDP binding address: %#v", addr)
|
||||
}
|
||||
|
||||
if bindAddr.IP.IsUnspecified() { /* e.g. "0.0.0.0" or "::" */
|
||||
udpAddr, err := net.ResolveUDPAddr("udp", ss.Addr())
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user