Making Bitcoin ready for inclusion into the OSS-Fuzz
project should be fairly straightforward:
- Have a look at test_bitcoin_fuzzy.cpp and read the Bitcoin fuzzing documentation.
- Make
test_bitcoin_fuzzy.cpp
libFuzzer
-friendly by implementingLLVMFuzzerTestOneInput
. See thelibFuzzer
documentation for details. - Create the three configuration files
project.yaml
,Dockerfile
andbuild.sh
as described in theOSS-Fuzz
new project guide and submit anOSS-Fuzz
pull request.
Today Google announced that they offer $1k to $20k in rewards for properly integrated project.
Have a nice vacation and enjoy the warm fuzzy feeling of having helped secure the Bitcoin network! :-)