Explorar o código

fix XTCP error handling (#2273)

iikira %!s(int64=4) %!d(string=hai) anos
pai
achega
0a2384a283
Modificáronse 1 ficheiros con 4 adicións e 0 borrados
  1. 4 0
      client/proxy/proxy.go

+ 4 - 0
client/proxy/proxy.go

@@ -309,6 +309,10 @@ func (pxy *XTCPProxy) InWorkConn(conn net.Conn, m *msg.StartWorkConn) {
 	raddr, _ := net.ResolveUDPAddr("udp",
 		fmt.Sprintf("%s:%d", pxy.clientCfg.ServerAddr, pxy.serverUDPPort))
 	clientConn, err := net.DialUDP("udp", nil, raddr)
+	if err != nil {
+		xl.Error("dial server udp addr error: %v", err)
+		return
+	}
 	defer clientConn.Close()
 
 	err = msg.WriteMsg(clientConn, natHoleClientMsg)