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.cpplibFuzzer-friendly by implementingLLVMFuzzerTestOneInput. See thelibFuzzerdocumentation for details. - Create the three configuration files
project.yaml,Dockerfileandbuild.shas described in theOSS-Fuzznew project guide and submit anOSS-Fuzzpull 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! :-)