commit c7b9c13b21f9d86725732e0ef9442d8d378939fc from: Sergey Bronnikov date: Fri Nov 24 16:45:16 2017 UTC add example commit - f72604d78583b26963397df09715c0e386c8a821 commit + c7b9c13b21f9d86725732e0ef9442d8d378939fc blob - 20a4ffbb10ec4f508a57d4cd38e05362680fb784 blob + cfded226047c116b63fa7931cdd326322fcc1686 --- tests/libfuzzer/README.md +++ tests/libfuzzer/README.md @@ -3,3 +3,19 @@ - https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib/ - https://llvm.org/docs/LibFuzzer.html - https://github.com/Dor1s/libfuzzer-workshop/tree/master/lessons/08#generate-coverage-report +- https://github.com/openssl/openssl/tree/master/fuzz + + +``` +#include +#include + +#include "base/sha1.h" + +// Entry point for LibFuzzer. +extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) { + unsigned char sha1[base::kSHA1Length] = {}; + base::SHA1HashBytes(data, size, sha1); + return 0; +} +```