Apache Log4cxx
Version 1.3.0
|
Log4cxx contains fuzz tests implemented using LibFuzzer. These tests are located in the src/fuzzers
directory.
OSS-Fuzz is a Google service that continuously runs fuzz tests of critical F/OSS projects on a beefy cluster and reports its findings (bugs, vulnerabilities, etc.) privately to project maintainers. Log4cxx provides OSS-Fuzz integration with following helpers:
oss-fuzz-build.sh
to generate fuzz test runner scripts along with all necessary dependenciesThe system running fuzzers registered to OSS-Fuzz is called ClusterFuzz, which provides a web interface for maintainers to monitor the fuzzing results. Tests outputs and reproduction inputs for failed tests are stored in a Google Cloud Storage bucket. Access to both the web interface and the bucket is restricted, and only allowed to those configured for the project.
Download the associated .testcase
file from the Google Cloud Storage bucket, and run the following command:
Refer to https://google.github.io/oss-fuzz/advanced-topics/reproducing/[the related OSS-Fuzz documentation] for details.