lbrycrd/src/consensus
Wladimir J. van der Laan feb162d500
Merge #14696: qa: Add explicit references to related CVE's in p2p_invalid_block test.
0c62e3aa73 New regression testing for CVE-2018-17144, CVE-2012-2459, and CVE-2010-5137. (lucash-dev)
38bfca6bb2 Added comments referencing multiple CVEs in tests and production code. (lucash-dev)

Pull request description:

  This functional test includes two scenarios that test for regressions of vulnerabilities, but they are only briefly described. There are freely available documents explaining in detail the issues, but without explicit mentions, the developer trying to maintain the code needs an additional step of digging in commit history and PR conversations to figure it out.
  Added comments to explicitly mention  CVE-2018-17144 and CVE-2012-2459, for more complete documentation.
  This improves developer experience by making understanding the tests easier.

ACKs for top commit:
  laanwj:
    ACK 0c62e3aa73, checked the CVE numbers, thanks for adding documentation

Tree-SHA512: 3ee05351745193b8b959e4a25d50f25a693b2d24b0732ed53cf7d5882df40b5dd0f1877bd5c69cffb921d4a7acf9deb3cc1160b96dc730d9b5984151ad06b7c9
2019-09-18 16:00:54 +02:00
..
consensus.h Update copyright headers to 2018 2018-07-27 07:15:02 -04:00
merkle.cpp Make reasoning about dependencies easier by not including unused dependencies 2019-06-02 17:15:23 +02:00
merkle.h Update copyright headers to 2018 2018-07-27 07:15:02 -04:00
params.h [Consensus] Bury segwit deployment 2019-08-14 15:52:52 -04:00
tx_check.cpp Added comments referencing multiple CVEs in tests and production code. 2019-06-02 10:25:03 -07:00
tx_check.h [build] Move CheckTransaction from lib_server to lib_consensus 2019-04-09 17:53:08 -04:00
tx_verify.cpp Separate reason for premature spends (coinbase/locktime) 2019-05-02 15:30:58 -04:00
tx_verify.h [build] Move CheckTransaction from lib_server to lib_consensus 2019-04-09 17:53:08 -04:00
validation.h Separate reason for premature spends (coinbase/locktime) 2019-05-02 15:30:58 -04:00