aboutsummaryrefslogtreecommitdiff
path: root/src/qt
diff options
context:
space:
mode:
authorGregory Maxwell <greg@xiph.org>2012-10-24 01:41:52 -0400
committerGregory Maxwell <greg@xiph.org>2012-10-24 02:13:03 -0400
commitfaff50d129b6d4b9e6397ac989218e83a26ae692 (patch)
tree45b7bdc6a35e44ffd248d6797c35243c15f05560 /src/qt
parent675a39fc4f24f9e0c9947e311a39efb6b7261c20 (diff)
Fixes a race condition in CreateNewBlock and a future null deref on testnet.
CreateNewBlock was reading pindexBest at the start before taking the lock so it was possible to have the the block content not match the prevheader and this can also trigger a newly added assert in ConnectBlock. I noticed this during a code review after twobitcoins reported that ab91bf39 (BIP30 for all blocks) could cause a null dereference on a modified node that mined during the IBD, or on testnet when it reached heights 91842 and 91880 due to CreateNewBlock calling ConnectBlock with pindex->phashBlock NULL.
Diffstat (limited to 'src/qt')
0 files changed, 0 insertions, 0 deletions