tests: Add fuzzing harness for various CTx{In,Out} related functions #17093

pull practicalswift wants to merge 3 commits into bitcoin:master from practicalswift:fuzzers-txin-txout changing 4 files +84 −0
  1. practicalswift commented at 7:38 AM on October 10, 2019: contributor

    Add fuzzing harness for various CTx{In,Out} related functions.

    Testing this PR

    Run:

    $ CC=clang CXX=clang++ ./configure --enable-fuzz --with-sanitizers=address,fuzzer,undefined
    $ make
    $ src/test/fuzz/tx_in
    …
    $ src/test/fuzz/tx_out
    …
    # And to to quickly verify that the relevant code regions are triggered, that the
    # fuzzing throughput seems reasonable, etc.
    $ contrib/devtools/test_fuzzing_harnesses.sh '^tx_'
    

    test_fuzzing_harnesses.sh can be found in PR #17000.

  2. DrahtBot added the label Build system on Oct 10, 2019
  3. DrahtBot added the label Tests on Oct 10, 2019
  4. fanquake removed the label Build system on Oct 10, 2019
  5. DrahtBot commented at 10:33 AM on October 10, 2019: contributor

    <!--e57a25ab6845829454e8d69fc972939a-->

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

    <!--174a7506f384e20aa4161008e828411d-->

    Conflicts

    Reviewers, this pull request conflicts with the following ones:

    • #17050 (tests: Add fuzzing harnesses for functions parsing scripts, numbers, JSON and HD keypaths (bip32) by practicalswift)

    If you consider this pull request important, please also help to review the conflicting pull requests. Ideally, start with the one that should be merged first.

  6. practicalswift force-pushed on Oct 10, 2019
  7. DrahtBot added the label Needs rebase on Oct 10, 2019
  8. DrahtBot removed the label Needs rebase on Oct 10, 2019
  9. practicalswift cross-referenced this on Oct 31, 2019 from issue Add fuzzing seeds to recently contributed fuzzing harnesses by practicalswift
  10. DrahtBot added the label Needs rebase on Dec 6, 2019
  11. tests: Add fuzzing harness for various CTxIn related functions ce935292c0
  12. tests: Add fuzzing harness for various CTxOut related functions e75ecb91c7
  13. tests: Add corpora suppression (FUZZERS_MISSING_CORPORA) for fuzzers missing in https://github.com/bitcoin-core/qa-assets/tree/master/fuzz_seed_corpus d5766f223f
  14. practicalswift force-pushed on Dec 6, 2019
  15. practicalswift commented at 9:13 AM on December 6, 2019: contributor

    Rebased! :)

  16. DrahtBot removed the label Needs rebase on Dec 6, 2019
  17. practicalswift cross-referenced this on Dec 7, 2019 from issue fuzzing: Write a fuzzer for structured data (e.g. libprotobuf-mutator) by MarcoFalke
  18. MarcoFalke referenced this in commit 347dd76ec8 on Dec 9, 2019
  19. MarcoFalke merged this on Dec 9, 2019
  20. MarcoFalke closed this on Dec 9, 2019

  21. sidhujag referenced this in commit 317c64a54c on Dec 9, 2019
  22. MarkLTZ cross-referenced this on Apr 4, 2020 from issue Bitcoin PR tracking by MarkLTZ
  23. jasonbcox referenced this in commit 1f8e6345b9 on Oct 27, 2020
  24. sidhujag referenced this in commit ab87595d47 on Nov 10, 2020
  25. practicalswift deleted the branch on Apr 10, 2021
  26. PastaPastaPasta referenced this in commit 853592e0f5 on Sep 17, 2021
  27. thelazier referenced this in commit c81e1ecfeb on Sep 25, 2021
  28. bitcoin locked this on Aug 16, 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 05:54 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me