From 997941611c59bbd99beea417d51e17732a584e60 Mon Sep 17 00:00:00 2001 From: sierra19XX <15652887+sierra19XX@users.noreply.github.com> Date: Wed, 12 May 2021 13:28:10 +0000 Subject: [PATCH] add ddos mitigation --- libraries/app/api.cpp | 2 +- libraries/app/database_api.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libraries/app/api.cpp b/libraries/app/api.cpp index f36fd8d3..eee02ea4 100644 --- a/libraries/app/api.cpp +++ b/libraries/app/api.cpp @@ -141,7 +141,7 @@ namespace graphene { namespace app { vector> block_api::get_blocks(uint32_t block_num_from, uint32_t block_num_to)const { - FC_ASSERT( block_num_to >= block_num_from ); + FC_ASSERT( block_num_to >= block_num_from && block_num_to - block_num_from <= 100, "Total blocks to be returned should be less than 100"); vector> res; for(uint32_t block_num=block_num_from; block_num<=block_num_to; block_num++) { res.push_back(_db.fetch_block_by_number(block_num)); diff --git a/libraries/app/database_api.cpp b/libraries/app/database_api.cpp index 4a41eb90..5b5fb589 100644 --- a/libraries/app/database_api.cpp +++ b/libraries/app/database_api.cpp @@ -507,7 +507,7 @@ vector> database_api::get_blocks(uint32_t block_num_from, vector> database_api_impl::get_blocks(uint32_t block_num_from, uint32_t block_num_to)const { - FC_ASSERT( block_num_to >= block_num_from ); + FC_ASSERT( block_num_to >= block_num_from && block_num_to - block_num_from <= 100, "Total blocks to be returned should be less than 100"); vector> res; for(uint32_t block_num=block_num_from; block_num<=block_num_to; block_num++) { res.push_back(_db.fetch_block_by_number(block_num));