tests: Use BasicTestingSetup to initialise fuzzing environment #19074

pull practicalswift wants to merge 3 commits into bitcoin:master from practicalswift:fuzzers-2020-05-26 changing 20 files +38 −71
  1. practicalswift commented at 8:58 PM on May 26, 2020: contributor

    Use BasicTestingSetup to initialise fuzzing environment (as suggested by MarcoFalke).

    Also: Remove unreachable fuzzing code. Various small coverage improvements.

    See doc/fuzzing.md for information on how to fuzz Bitcoin Core. Don't forget to contribute any coverage increasing inputs you find to the Bitcoin Core fuzzing corpus repo.

    Happy fuzzing :)

  2. DrahtBot added the label Tests on May 26, 2020
  3. practicalswift commented at 9:35 AM on June 2, 2020: contributor

    Added commit: "tests: Avoid fuzzer-specific nullptr dereference in libevent when handling PROXY requests".

  4. MarcoFalke commented at 11:16 AM on June 2, 2020: member

    That commit seems unrelated. Mind splitting it up so that the libevent reviewers can review it?

  5. practicalswift cross-referenced this on Jun 2, 2020 from issue tests: Avoid fuzzer-specific nullptr dereference in libevent when handling PROXY requests by practicalswift
  6. practicalswift force-pushed on Jun 2, 2020
  7. practicalswift commented at 11:57 AM on June 2, 2020: contributor

    @MarcoFalke Done!

  8. DrahtBot added the label Needs rebase on Jun 8, 2020
  9. practicalswift force-pushed on Jun 8, 2020
  10. DrahtBot removed the label Needs rebase on Jun 8, 2020
  11. DrahtBot cross-referenced this on Jun 9, 2020 from issue net: Add regression fuzz harness for CVE-2017-18350. Add FuzzedSocket. by practicalswift
  12. DrahtBot cross-referenced this on Jun 9, 2020 from issue tests: Add fuzzing harnesses for CAutoFile, CBufferedFile, LoadExternalBlockFile and other FILE* consumers by practicalswift
  13. DrahtBot commented at 2:02 AM on June 9, 2020: contributor

    <!--e57a25ab6845829454e8d69fc972939a-->

    The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.

    <!--174a7506f384e20aa4161008e828411d-->

    Conflicts

    No conflicts as of last run.

  14. DrahtBot cross-referenced this on Jun 9, 2020 from issue tests: Add fuzzing harness for BanMan by practicalswift
  15. DrahtBot cross-referenced this on Jun 11, 2020 from issue tests: Add fuzzing harness for {Read,Write}{LE,BE}{16,32,64} (crypto/common.h) by practicalswift
  16. DrahtBot added the label Needs rebase on Jun 11, 2020
  17. practicalswift force-pushed on Jun 11, 2020
  18. DrahtBot removed the label Needs rebase on Jun 11, 2020
  19. DrahtBot cross-referenced this on Jun 13, 2020 from issue fuzz: Add fuzzing harness for LoadMempool(...) and DumpMempool(...) by practicalswift
  20. DrahtBot cross-referenced this on Jun 30, 2020 from issue net: Make DNS lookup mockable, add fuzzing harness by practicalswift
  21. MarcoFalke referenced this in commit 505b4eda55 on Jul 10, 2020
  22. DrahtBot added the label Needs rebase on Jul 11, 2020
  23. tests: Use BasicTestingSetup to initialize fuzzing environment 096c69caf7
  24. tests: Remove unreachable fuzzing code. Various small coverage improvements. ae05f0dfea
  25. tests: Add InitializeFuzzingContext() for easy initialization of fuzzing context without debug logging (avoids writing to disk) e2b85985d2
  26. practicalswift force-pushed on Jul 11, 2020
  27. sidhujag referenced this in commit 8c57f3df6f on Jul 11, 2020
  28. DrahtBot removed the label Needs rebase on Jul 11, 2020
  29. practicalswift commented at 2:01 PM on August 11, 2020: contributor

    @MarcoFalke I think you requested something along the lines of this PR at one time: do we want to proceed with this or should I close? :)

  30. practicalswift closed this on Aug 26, 2020

  31. practicalswift deleted the branch on Apr 10, 2021
  32. PastaPastaPasta referenced this in commit e008b546e3 on Jul 17, 2022
  33. bitcoin locked this on Aug 18, 2022

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-05-19 06:54 UTC