[libarchive] Expand fuzzing from 1 to 25 targets#14678
[libarchive] Expand fuzzing from 1 to 25 targets#14678skypher wants to merge 1 commit intogoogle:masterfrom
Conversation
|
Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA). View this failed invocation of the CLA check for more information. For the most up to date status, view the checks section at the bottom of the pull request. |
|
skypher is a new contributor to projects/libarchive. The PR must be approved by known contributors before it can be merged. The past contributors are: Mrmaxmeier, DonggeLiu, jvoisin, cvediver, Dor1s, mmatuska (unverified) |
de20e5f to
20e2aaa
Compare
|
@mmatuska Companion PR to libarchive/libarchive#2820, your approval is required. Thanks! |
- Update build.sh to compile all 25 fuzzers from upstream libarchive - Remove local libarchive_fuzzer.cc (now in upstream repo) - Add contributor email to auto_ccs
a95948d to
87e4bfa
Compare
|
Saw we had some conficts and resolved them. Would be great if we could get this merged, thanks! |
Summary
Update libarchive build configuration to use all 25 fuzz targets now available in upstream libarchive (merged in libarchive/libarchive#2820).
Changes
build.shto compile all 25 fuzzers fromcontrib/oss-fuzz/libarchive_fuzzer.cc(now in upstream repo)New Fuzzers (24 new, 25 total)
Format-specific (13):
Security-critical (4):
API coverage (7):
Coverage Targets
Previously uncovered functions now targeted:
archive_entry_linkifyxar_read_headerExpected coverage improvement: 74% → 85-95%
Testing
check_buildvalidationpython infra/helper.py build_fuzzers libarchivepython infra/helper.py check_build libarchive