mirror of
https://github.com/qpdf/qpdf.git
synced 2025-01-03 07:12:28 +00:00
Update fuzz information
This commit is contained in:
parent
956c8f6432
commit
6cc9489fd8
@ -33,6 +33,11 @@ GOOGLE OSS-FUZZ
|
||||
|
||||
* qpdf project: https://github.com/google/oss-fuzz/tree/master/projects/qpdf
|
||||
|
||||
* Adding new test cases: download the file from oss-fuzz and drop it
|
||||
in fuzz/qpdf_extra/issue-number.fuzz. If not ready to include, it
|
||||
can be stored anywhere, and the absolute path can be passed to the
|
||||
reproduction code as described below.
|
||||
|
||||
* To test locally, see https://github.com/google/oss-fuzz/tree/master/docs/,
|
||||
especially new_project_guide.md. Summary:
|
||||
|
||||
@ -41,15 +46,15 @@ GOOGLE OSS-FUZZ
|
||||
Add `-e GITHUB_FORK=fork -e GITHUB_BRANCH=branch` to build_fuzzers
|
||||
from a qpdf fork/branch rather than qpdf/master.
|
||||
|
||||
python infra/helper.py build_image --pull qpdf
|
||||
python infra/helper.py build_fuzzers [ --sanitizer memory|undefined|address ] qpdf
|
||||
python infra/helper.py check_build qpdf
|
||||
python infra/helper.py build_fuzzers --sanitizer coverage qpdf
|
||||
python infra/helper.py coverage qpdf
|
||||
python3 infra/helper.py build_image --pull qpdf
|
||||
python3 infra/helper.py build_fuzzers [ --sanitizer memory|undefined|address ] qpdf
|
||||
python3 infra/helper.py check_build qpdf
|
||||
python3 infra/helper.py build_fuzzers --sanitizer coverage qpdf
|
||||
python3 infra/helper.py coverage qpdf
|
||||
|
||||
To reproduce a test case, build with the correct sanitizer, then run
|
||||
|
||||
python infra/helper.py reproduce qpdf fuzzer testcase
|
||||
python3 infra/helper.py reproduce qpdf <specific-fuzzer> testcase
|
||||
|
||||
where fuzzer is the fuzzer used in the crash.
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user