Explorar el Código

lazy init of socks5 response

V2Ray hace 10 años
padre
commit
1d1708ea3c
Se han modificado 1 ficheros con 1 adiciones y 2 borrados
  1. 1 2
      proxy/socks/socks.go

+ 1 - 2
proxy/socks/socks.go

@@ -128,12 +128,11 @@ func (server *SocksServer) handleSocks5(reader *v2net.TimeOutReader, writer io.W
 		return err
 	}
 
-	response := protocol.NewSocks5Response()
-
 	if request.Command == protocol.CmdUdpAssociate && server.config.UDPEnabled {
 		return server.handleUDP(reader, writer)
 	}
 
+	response := protocol.NewSocks5Response()
 	if request.Command == protocol.CmdBind || request.Command == protocol.CmdUdpAssociate {
 		response := protocol.NewSocks5Response()
 		response.Error = protocol.ErrorCommandNotSupported