HomePhabricator

tests: Add fuzzing harness for functions/classes in flatfile.h, merkleblock.h…

Description

tests: Add fuzzing harness for functions/classes in flatfile.h, merkleblock.h, random.h, serialize.h and span.h

Summary:

- Add fuzzing harness for functions/classes in flatfile.h
- Add fuzzing harness for functions/classes in merkleblock.h
- Add fuzzing harness for functions/classes in span.h
- Add fuzzing harness for LimitedString (serialize.h)
- Add fuzzing harness for functions/classes in random.h

Backport of core PR18455.

Depends on D8979.

Test Plan:

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

Reviewers: #bitcoin_abc, PiRK

Reviewed By: #bitcoin_abc, PiRK

Subscribers: PiRK

Differential Revision: https://reviews.bitcoinabc.org/D8981

Details

Provenance
practicalswift <practicalswift@users.noreply.github.com>Authored on Mar 27 2020, 14:12
FabienCommitted on Jan 20 2021, 19:57
FabienPushed on Jan 20 2021, 19:59
Reviewer
Restricted Project
Differential Revision
D8981: tests: Add fuzzing harness for functions/classes in flatfile.h, merkleblock.h, random.h, serialize.h and span.h
Parents
rABC3297680281f2: tests: Add fuzzing harnesses for functions/classes in chain.h and protocol.h
Branches
Unknown
Tags
Unknown