HomePhabricator

fuzz: Avoid -fsanitize=integer warnings in fuzzing harnesses, add UBSan…

Description

fuzz: Avoid -fsanitize=integer warnings in fuzzing harnesses, add UBSan suppressions

Summary:
Notes:

  • chain.h and chain.cpp were fixed and removed by us in D12816 (out of order backport)
  • strencodings.* was fixed and removed by us in D12813 (out of order backport)
  • we do not have a bech32.cpp file, so I removed it as well

This is a backport of core#21000

Test Plan:
With UBSAN
ninja && ninja check bitcoin-fuzzers check-functional

Reviewers: #bitcoin_abc, Fabien

Reviewed By: #bitcoin_abc, Fabien

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

Details

Provenance
practicalswift <practicalswift@users.noreply.github.com>Authored on Jan 24 2021, 18:45
PiRKCommitted on Dec 12 2022, 07:50
PiRKPushed on Dec 12 2022, 07:50
Reviewer
Restricted Project
Differential Revision
D12829: fuzz: Avoid -fsanitize=integer warnings in fuzzing harnesses, add UBSan suppressions
Parents
rABCbbae790d52ff: [eCash webdev libraries p3] Replace bitcoincashjs-lib with ecashjs-lib in…
Branches
Unknown
Tags
Unknown