mirror of
https://github.com/Xahau/xahaud.git
synced 2025-12-06 17:27:52 +00:00
Extra sanity checks.
This commit is contained in:
@@ -1056,7 +1056,7 @@ void Peer::recvGetLedger(ripple::TMGetLedger& packet)
|
||||
{ // new-style root request
|
||||
cLog(lsINFO) << "Ledger root w/map roots request";
|
||||
SHAMap::pointer map = ledger->peekAccountStateMap();
|
||||
if (map)
|
||||
if (map && map->getHash().isNonZero())
|
||||
{ // return account state root node if possible
|
||||
Serializer rootNode(768);
|
||||
if (map->getRootNode(rootNode, snfWIRE))
|
||||
@@ -1065,7 +1065,7 @@ void Peer::recvGetLedger(ripple::TMGetLedger& packet)
|
||||
if (ledger->getTransHash().isNonZero())
|
||||
{
|
||||
map = ledger->peekTransactionMap();
|
||||
if (map)
|
||||
if (map && map->getHash().isNonZero())
|
||||
{
|
||||
rootNode.resize(0);
|
||||
if (map->getRootNode(rootNode, snfWIRE))
|
||||
|
||||
Reference in New Issue
Block a user