Merge pull request #2840

f9fad186 blockchain_db: sanity check on tx/hash vector sizes (flozilla)
This commit is contained in:
Riccardo Spagni 2017-12-02 09:23:36 +02:00
commit 57ac2c2642
No known key found for this signature in database
GPG Key ID: 55432DF31CCD4FCD

View File

@ -194,6 +194,10 @@ uint64_t BlockchainDB::add_block( const block& blk
, const std::vector<transaction>& txs , const std::vector<transaction>& txs
) )
{ {
// sanity
if (blk.tx_hashes.size() != txs.size())
throw new std::runtime_error("Inconsistent tx/hashes sizes");
block_txn_start(false); block_txn_start(false);
TIME_MEASURE_START(time1); TIME_MEASURE_START(time1);