Page MenuHomePhabricator

tests: Add fuzzing harnesses for functions parsing scripts, numbers, JSON and HD keypaths (bip32)
ClosedPublic

Authored by Fabien on Oct 28 2020, 09:28.

Details

Summary
Add fuzzing harnesses for DecodeRawPSBT(...), ParseHDKeypath(...),
ParseScript(...), various number parsing functions and various
JSON/univalue parsing functions.

Backport of core PR17050.

The missing corpora change is not relevant for us.

Test Plan
ninja bitcoin-fuzzers
./test/fuzz/test_runner.py <path_to_corpus>

Diff Detail

Repository
rABC Bitcoin ABC
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

Fabien requested review of this revision.Oct 28 2020, 09:28
The build failed due to an unexpected infrastructure outage. The administrators have been notified to investigate. Sorry for the inconvenience.
The build failed due to an unexpected infrastructure outage. The administrators have been notified to investigate. Sorry for the inconvenience.
Unknown Object (User) added a subscriber: Unknown Object (User).Oct 28 2020, 09:34
This comment was removed by deadalnix.
This revision is now accepted and ready to land.Oct 28 2020, 13:52