Ver Fonte

lazy init of socks5 response

V2Ray há 10 anos atrás
pai
commit
1d1708ea3c
1 ficheiros alterados com 1 adições e 2 exclusões
  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