HomePhabricator

fuzz: Remove enumeration of expected deserialization exceptions in…

Description

fuzz: Remove enumeration of expected deserialization exceptions in ProcessMessage(...) fuzzer

Summary:

The exceptions thrown by the libstdc++ and libc++ standard libraries
seems to differ for iostream errors. libstdc++ will output iostream
error while libc++ will output unspecified iostream_category error. This
means that the expected serialization messages [...] don't always work.

Backport of core PR18757.

Test Plan:

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

Reviewers: #bitcoin_abc, PiRK

Reviewed By: #bitcoin_abc, PiRK

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

Details

Provenance
practicalswift <practicalswift@users.noreply.github.com>Authored on Apr 24 2020, 12:29
FabienCommitted on Jan 22 2021, 09:15
FabienPushed on Jan 22 2021, 09:17
Reviewer
Restricted Project
Differential Revision
D9013: fuzz: Remove enumeration of expected deserialization exceptions in ProcessMessage(...) fuzzer
Parents
rABC35ac2c7e443a: test: fix intermittent mempool_unbroadcast txn-mempool-conflict
Branches
Unknown
Tags
Unknown