Browse Source

Avoid a segfault on getblock if it can't read a block from disk.

0.10
Ruben Dario Ponticelli 11 years ago
parent
commit
954d2e7201
No known key found for this signature in database
GPG Key ID: 7D7A89C6DF7B2D
  1. 4
      src/rpcblockchain.cpp

4
src/rpcblockchain.cpp

@ -276,7 +276,9 @@ Value getblock(const Array& params, bool fHelp)
CBlock block; CBlock block;
CBlockIndex* pblockindex = mapBlockIndex[hash]; CBlockIndex* pblockindex = mapBlockIndex[hash];
ReadBlockFromDisk(block, pblockindex);
if(!ReadBlockFromDisk(block, pblockindex))
throw JSONRPCError(RPC_INTERNAL_ERROR, "Can't read block from disk");
if (!fVerbose) if (!fVerbose)
{ {

Loading…
Cancel
Save