core: check return value from parse_hexstr_to_binbuff

This commit is contained in:
moneromooo-monero 2017-09-10 11:48:20 +01:00
parent 5475692ed5
commit 92f2f687b9
No known key found for this signature in database
GPG key ID: 686F07454D6CEFC3

View file

@ -484,8 +484,9 @@ namespace cryptonote
std::string genesis_coinbase_tx_hex = config::GENESIS_TX; std::string genesis_coinbase_tx_hex = config::GENESIS_TX;
blobdata tx_bl; blobdata tx_bl;
string_tools::parse_hexstr_to_binbuff(genesis_coinbase_tx_hex, tx_bl); bool r = string_tools::parse_hexstr_to_binbuff(genesis_coinbase_tx_hex, tx_bl);
bool r = parse_and_validate_tx_from_blob(tx_bl, bl.miner_tx); CHECK_AND_ASSERT_MES(r, false, "failed to parse coinbase tx from hard coded blob");
r = parse_and_validate_tx_from_blob(tx_bl, bl.miner_tx);
CHECK_AND_ASSERT_MES(r, false, "failed to parse coinbase tx from hard coded blob"); CHECK_AND_ASSERT_MES(r, false, "failed to parse coinbase tx from hard coded blob");
bl.major_version = CURRENT_BLOCK_MAJOR_VERSION; bl.major_version = CURRENT_BLOCK_MAJOR_VERSION;
bl.minor_version = CURRENT_BLOCK_MINOR_VERSION; bl.minor_version = CURRENT_BLOCK_MINOR_VERSION;