On the infallibility of our Core coder gods:
https://github.com/bitcoin/bitcoin/pull/10106
This is not a DOS-able bug in any critical path. But it is an out-of-bounds access bug.
It is also a bug for which our beloved Greg would have likely attempted to chide BU as 'horribly incompetent'.
I found this by just cursorily browsing Core's current code. To a capable programmer, this is a pretty obvious error. It sat for months in Core's repo.
It also shipped in Core's 0.14 release. BU is not affected AFAICS, as it didn't have the reorg in bitcoin-tx.cpp.
This is a pretty good case why there's no reason at all for Core to try to put themselves above anyone else.
https://github.com/bitcoin/bitcoin/pull/10106
This is not a DOS-able bug in any critical path. But it is an out-of-bounds access bug.
It is also a bug for which our beloved Greg would have likely attempted to chide BU as 'horribly incompetent'.
I found this by just cursorily browsing Core's current code. To a capable programmer, this is a pretty obvious error. It sat for months in Core's repo.
It also shipped in Core's 0.14 release. BU is not affected AFAICS, as it didn't have the reorg in bitcoin-tx.cpp.
This is a pretty good case why there's no reason at all for Core to try to put themselves above anyone else.