randombit/botan

Fuzzers and fuzzer documentation could use some love

Open

#4061 aperta il 17 mag 2024

Vedi su GitHub
 (1 commento) (0 reazioni) (0 assegnatari)C++ (654 fork)auto 404
documentationgood first issuehelp wanted

Metriche repository

Star
 (3283 star)
Metriche merge PR
 (Metriche PR in attesa)

Descrizione

  • The docs are out of date, eg referencing LLVM's subversion repo which no longer even exists.
  • libFuzzer is not explicitly required anymore, instead we should use -fsanitize=fuzzer for linking
  • AFL support hasn't been tested in years
  • Fuzzers could use a little work like std::span argument to fuzz and better assertion predicates
  • Don't require ChaChaRng if it's not used by the fuzzer Replace ChaChaRng with something really fast/stupid that the fuzzer will be able to reason about

Guida contributor