From ee14f4db9688ff9378d63738fabdcbafe6344163 Mon Sep 17 00:00:00 2001 From: Ronak Patel Date: Thu, 22 Aug 2019 11:39:21 +0530 Subject: [PATCH] Added max tx size check in push_transaction --- libraries/chain/db_block.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libraries/chain/db_block.cpp b/libraries/chain/db_block.cpp index be196b24..457a8880 100644 --- a/libraries/chain/db_block.cpp +++ b/libraries/chain/db_block.cpp @@ -286,6 +286,8 @@ bool database::_push_block(const signed_block& new_block) */ processed_transaction database::push_transaction( const signed_transaction& trx, uint32_t skip ) { try { + // see https://github.com/bitshares/bitshares-core/issues/1573 + FC_ASSERT( fc::raw::pack_size( trx ) < (1024 * 1024), "Transaction exceeds maximum transaction size." ); processed_transaction result; detail::with_skip_flags( *this, skip, [&]() {