tests: Add deserialization fuzzing of SnapshotMetadata (utxo_snapshot). Increase fuzzing coverage. #18314

pull practicalswift wants to merge 12 commits into bitcoin:master from practicalswift:fuzzers-deserialize-more changing 14 files +108 −18
  1. practicalswift commented at 12:55 PM on March 11, 2020: contributor

    Add deserialization fuzzing of SnapshotMetadata (utxo_snapshot).

    Increase fuzzing coverage.

  2. tests: Add deserialization fuzzing of SnapshotMetadata (utxo_snapshot), uint160 and uint256 7b169cae20
  3. tests: Remove unit test from fuzzing harness 516cc6fc78
  4. tests: Re-arrange test cases in parse_univalue to increase coverage 46ef4cfe5f
  5. tests: Fuzz currently uncovered code path in TxToUniv(...) 9f8d74a8c7
  6. tests: Increase fuzzing coverage of DecompressScript(...) c2c58f6f59
  7. tests: Fuzz operator!= of CService 81b58a3161
  8. tests: Fuzz RecursiveDynamicUsage(const std::shared_ptr<X>& p) 117a706fab
  9. tests: Fuzz DecodeHexBlk(...) e57e67057a
  10. tests: Simplify code by removing unwarranted use of unique_ptr:s d3d4892ef4
  11. tests: Fuzz DecodeBase64PSBT(...) 47a263108b
  12. tests: Fuzz HasAllDesirableServiceFlags(...) and MayHaveUsefulAddressDB(...) 7a861a62c1
  13. tests: Add fuzzing of CSubNet, CNetAddr and CService related functions 08eab0f599
  14. fanquake added the label Tests on Mar 11, 2020
  15. DrahtBot commented at 2:57 PM on March 11, 2020: member

    <!--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:

    • #18267 (BIP-325: Signet [consensus] by kallewoof)
    • #18155 (tests: Add harness which fuzzes EvalScript and VerifyScript using a fuzzed signature checker by practicalswift)
    • #17860 (fuzz: BIP 42, BIP 30, CVE-2018-17144 by MarcoFalke)
    • #16411 (BIP-325: Signet support by kallewoof)

    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.

  16. practicalswift commented at 4:42 PM on March 11, 2020: contributor

    Travis failure seems unrelated :)

  17. MarcoFalke commented at 5:02 PM on March 11, 2020: member

    ACK 08eab0f599 🗾

    <details><summary>Show signature and timestamp</summary>

    Signature:

    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA512
    
    ACK 08eab0f599 🗾
    -----BEGIN PGP SIGNATURE-----
    
    iQGzBAEBCgAdFiEE+rVPoUahrI9sLGYTzit1aX5ppUgFAlwqrYEACgkQzit1aX5p
    pUiIfwv6AoWRE7OkwYdz5rXuDDWtKmW2Wqoci64n3h26fdV5qu++VbBsmmr3Lifu
    laEQGrgAGfwmN5eAhiRteE1p3vdAJ8zFfBrn3Up0yn/1x7EL52ykzg9VWLoRaS4s
    2cNiKtq4hsx1zxrILUVl4N5L1Fzz6fb1WxVzwcj8vME+ieE5nrdmjzUBHSfaKMoz
    sLAcwGwWNhNAs3IZnaZhiI8Mim/55vu8qiEZQNaXX0sxh2NWWX0wmH0uB2MFb436
    mx8+TNTcwRoItKK/orGAFiRlhq6uqUx/ekQDBVSe+iKkYwP+EtJwL/hOJr3YVCa2
    UIecr1Fah/1/OTcplwnN3suVeKOkXprBhRFYGTXlUTNe6n81+gCOQhW8Mrllplf6
    43KbN277GbFMySwm/UqM1yeSjfcPr2hSoeVI2+P+Wj/Z+N7ZciUrwy9o5AjNOAT3
    Ihu21c2FAI8HuUW1FPFO6Pu1QmeTgDC/X4qXf35hEt2oO97Sdf3seJLWNP4Bl77v
    SLjvlKpc
    =lckd
    -----END PGP SIGNATURE-----
    

    Timestamp of file with hash 0cf36490d2b68e3f8cb34a7d24aeb3f7323132d809b20e7ed1744b6c48e5988f -

    </details>

  18. MarcoFalke merged this on Mar 11, 2020
  19. MarcoFalke closed this on Mar 11, 2020

  20. Fabcien referenced this in commit 7ef95976cd on Dec 9, 2020
  21. practicalswift deleted the branch on Apr 10, 2021
  22. kittywhiskers referenced this in commit bc311e5d58 on May 7, 2022
  23. kittywhiskers referenced this in commit 3d87918069 on May 7, 2022
  24. kittywhiskers referenced this in commit 08d8545454 on Jun 14, 2022
  25. kittywhiskers referenced this in commit b5e69b9f42 on Jun 14, 2022
  26. kittywhiskers referenced this in commit 581a85dcb8 on Jun 14, 2022
  27. kittywhiskers referenced this in commit 5ac75aa455 on Jun 18, 2022
  28. kittywhiskers referenced this in commit 278f0d232b on Jun 18, 2022
  29. kittywhiskers referenced this in commit bd3b8d3731 on Jul 4, 2022
  30. kittywhiskers referenced this in commit 3c32c01701 on Jul 4, 2022
  31. kittywhiskers referenced this in commit 9753c518c3 on Jul 6, 2022
  32. kittywhiskers referenced this in commit 6ee33ba167 on Jul 6, 2022
  33. kittywhiskers referenced this in commit 75fa4badb2 on Jul 6, 2022
  34. kittywhiskers referenced this in commit b2647b6fe7 on Jul 13, 2022
  35. kittywhiskers referenced this in commit 3d3f272a0e on Jul 13, 2022
  36. kittywhiskers referenced this in commit a7109d8724 on Jul 15, 2022
  37. PastaPastaPasta referenced this in commit 30d6584cb6 on Jul 17, 2022
  38. DrahtBot 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-04-16 15:14 UTC

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