You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Upstream acceptance criteria: active maintainer, security contact, real-world users.
Tasks
Fork google/oss-fuzz, add projects/spdf/{Dockerfile,build.sh,project.yaml} per the docs.
project.yaml: list Fanaperana + any co-maintainer emails as primary contacts; auto_ccs for security@…
Dockerfile: base on gcr.io/oss-fuzz-base/base-builder-rust, git clone https://github.com/Fanaperana/spdf, install libtesseract-dev libleptonica-dev and clang for pdfium's tesseract/bindgen deps.
Goal
Get spdf continuously fuzzed on Google's OSS-Fuzz infrastructure. Free compute, CVE coordination, regression corpus that grows over time.
Prerequisites
cargo fuzzharness in-tree (fuzz/fuzz_targets/parse_pdf.rs).Tasks
google/oss-fuzz, addprojects/spdf/{Dockerfile,build.sh,project.yaml}per the docs.project.yaml: listFanaperana+ any co-maintainer emails as primary contacts;auto_ccsfor security@…Dockerfile: base ongcr.io/oss-fuzz-base/base-builder-rust,git clone https://github.com/Fanaperana/spdf, installlibtesseract-dev libleptonica-devand clang for pdfium's tesseract/bindgen deps.build.sh:cd $SRC/spdf/fuzz && cargo +nightly fuzz build -O && cp target/*/release/parse_pdf $OUT/.fuzz/corpus/parse_pdf/and drop at$OUT/parse_pdf_seed_corpus.zip.https://oss-fuzz.com/dashboard?project=spdfin README + SECURITY.md.Acceptance