From 8d0011b96c2b5392ed5d98402c291f4a9efee3a1 Mon Sep 17 00:00:00 2001 From: Guilherme Lawless Date: Tue, 15 Sep 2020 18:53:24 +0100 Subject: [PATCH] [RocksDB] compare data and not the address on iterator operator== (#2940) --- nano/node/rocksdb/rocksdb_iterator.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nano/node/rocksdb/rocksdb_iterator.hpp b/nano/node/rocksdb/rocksdb_iterator.hpp index fa4cb9b12..3da45556a 100644 --- a/nano/node/rocksdb/rocksdb_iterator.hpp +++ b/nano/node/rocksdb/rocksdb_iterator.hpp @@ -125,7 +125,7 @@ public: auto result (std::memcmp (current.first.data (), other_a->current.first.data (), current.first.size ()) == 0); debug_assert (!result || (current.first.size () == other_a->current.first.size ())); - debug_assert (!result || (current.second.data () == other_a->current.second.data ())); + debug_assert (!result || std::memcmp (current.second.data (), other_a->current.second.data (), current.second.size ()) == 0); debug_assert (!result || (current.second.size () == other_a->current.second.size ())); return result; }