HomePhabricator

tests: Add fuzzing harness for locale independence testing

Description

tests: Add fuzzing harness for locale independence testing

Summary:

Context: C and C++ locale assumptions in bitcoind and bitcoin-qt

Add fuzzing harness for locale independence testing of functions in
strencodings.h and tinyformat.h.

Backport of core PR18126.

Test Plan:

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

Reviewers: #bitcoin_abc, PiRK

Reviewed By: PiRK

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

Details

Provenance
practicalswift <practicalswift@users.noreply.github.com>Authored on Feb 11 2020, 15:25
FabienCommitted on Nov 4 2020, 12:57
FabienPushed on Nov 4 2020, 12:57
Reviewer
PiRK
Differential Revision
D8251: tests: Add fuzzing harness for locale independence testing
Parents
rABC0f35d020c0e5: tests: Add fuzzing harness for CKey related functions
Branches
Unknown
Tags
Unknown