Browse Source

lazy init of socks5 response

V2Ray 10 năm trước cách đây
mục cha
commit
1d1708ea3c
1 tập tin đã thay đổi với 1 bổ sung2 xóa
  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