From 5b3d7d21492f5bfaa07cb24e31ee8cc1e05f6c04 Mon Sep 17 00:00:00 2001 From: theoreticalbts Date: Fri, 21 Aug 2015 13:18:47 -0400 Subject: [PATCH] block_database.cpp: Special-case to return false when contains() is passed all-zeros block_id #260 --- libraries/chain/block_database.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libraries/chain/block_database.cpp b/libraries/chain/block_database.cpp index 314b77c1..cd1f1e29 100644 --- a/libraries/chain/block_database.cpp +++ b/libraries/chain/block_database.cpp @@ -109,6 +109,9 @@ void block_database::remove( const block_id_type& id ) bool block_database::contains( const block_id_type& id )const { + if( id == block_id_type() ) + return false; + index_entry e; auto index_pos = sizeof(e)*block_header::num_from_id(id); _block_num_to_pos.seekg( 0, _block_num_to_pos.end );