MarcoFalke
d2d0a04a66
Merge #18353: tests: Add fuzzing harnesses for classes CBlockHeader, CFeeRate and various functions
44abf417eb tests: Add fuzzing harness for various functions taking std::string as input (practicalswift)
d69145acb7 tests: Add fuzzing harness for MultiplicationOverflow(...) (practicalswift)
7726f3bc46 tests: Add fuzzing harness for CFeeRate (practicalswift)
0579a27630 tests: Add fuzzing harness for CBlockHeader (practicalswift)
cb4eec13c0 tests: Add fuzzing harness for count_seconds(...) (practicalswift)
Pull request description:
Add fuzzing harnesses for classes `CBlockHeader`, `CFeeRate` and various functions.
To test this PR:
```
$ make distclean
$ ./autogen.sh
$ CC=clang CXX=clang++ ./configure --enable-fuzz \
--with-sanitizers=address,fuzzer,undefined
$ make
$ src/test/fuzz/block_header
^c (ctrl-c)
$ src/test/fuzz/fee_rate
^c (ctrl-c)
$ src/test/fuzz/integer
^c (ctrl-c)
$ src/test/fuzz/multiplication_overflow
^c (ctrl-c)
$ src/test/fuzz/string
^c (ctrl-c)
```
ACKs for top commit:
MarcoFalke:
ACK 44abf417eb 🏉
Tree-SHA512: 2b382a7bc8efdcc6dd8b79f1637f194ecdca3e522c6618ae6c4b0bf6f86d2e79b1bb1c7160522083600616d1ed509b2f577f3a512ea3a7825a0a3794578d9d90
2020-03-17 13:07:42 -04:00
..
2020-01-30 16:04:38 +00:00
2020-03-11 12:51:26 +00:00
2019-11-05 09:23:44 +00:00
2020-03-15 15:19:50 +00:00
2020-03-11 12:51:26 +00:00
2020-03-09 20:39:48 +00:00
2019-12-19 20:20:05 +00:00
2020-03-11 12:51:26 +00:00
2020-03-11 12:51:26 +00:00
2020-03-11 12:51:26 +00:00
2020-03-15 16:25:29 +00:00
2020-01-31 12:36:13 +00:00
2020-01-29 08:18:22 +08:00
2019-10-23 11:10:10 +00:00
2020-01-27 21:31:42 +00:00
2020-03-11 12:51:26 +00:00
2020-03-15 15:19:50 +00:00
2020-03-11 15:16:54 -04:00
2020-03-05 21:11:10 +00:00
2020-03-06 13:29:21 +00:00
2020-03-15 16:25:29 +00:00
2020-03-11 12:51:26 +00:00
2020-01-22 13:08:34 +00:00
2019-12-10 16:39:40 +00:00
2019-10-30 13:32:29 +00:00
2019-12-10 16:39:40 +00:00
2019-12-10 16:39:40 +00:00
2020-03-11 12:51:26 +00:00
2020-03-12 09:23:56 -04:00
2020-03-11 12:51:26 +00:00
2020-03-09 20:39:48 +00:00
2020-03-11 12:51:26 +00:00
2020-03-09 19:24:50 +00:00
2020-03-11 12:51:26 +00:00
2020-03-09 20:39:48 +00:00
2019-10-15 22:47:08 +00:00
2020-03-15 16:25:29 +00:00
2020-02-12 14:27:19 +00:00
2020-03-11 12:38:10 +00:00
2019-12-06 09:10:31 +00:00
2019-12-06 09:10:44 +00:00
2020-03-15 16:25:29 +00:00