From fae33f98e6a8d5934edbdce2eb8688112eac41a8 Mon Sep 17 00:00:00 2001 From: MarcoFalke Date: Sun, 4 Apr 2021 08:23:06 +0200 Subject: Fix assumeutxo crash due to invalid base_blockhash Can be reviewed with --color-moved=dimmed-zebra --color-moved-ws=ignore-all-space --- src/test/validation_chainstatemanager_tests.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/test') diff --git a/src/test/validation_chainstatemanager_tests.cpp b/src/test/validation_chainstatemanager_tests.cpp index 82e70b5cdc..272f6163c9 100644 --- a/src/test/validation_chainstatemanager_tests.cpp +++ b/src/test/validation_chainstatemanager_tests.cpp @@ -260,6 +260,11 @@ BOOST_FIXTURE_TEST_CASE(chainstatemanager_activate_snapshot, TestChain100Setup) // Coins count is smaller than coins in file metadata.m_coins_count -= 1; })); + BOOST_REQUIRE(!CreateAndActivateUTXOSnapshot( + m_node, m_path_root, [](CAutoFile& auto_infile, SnapshotMetadata& metadata) { + // Wrong hash + metadata.m_base_blockhash = uint256::ZERO; + })); BOOST_REQUIRE(!CreateAndActivateUTXOSnapshot( m_node, m_path_root, [](CAutoFile& auto_infile, SnapshotMetadata& metadata) { // Wrong hash -- cgit v1.2.3