[package] name = "nigig-pdf-fuzz" version = "0.0.0" publish = false edition = "2021" # Not a workspace member: cargo-fuzz builds this standalone with a nightly # toolchain, and it must not drag libfuzzer into the normal build graph. [workspace] [package.metadata] cargo-fuzz = true [dependencies] libfuzzer-sys = "0.4" nigig-pdf-cos = { path = ".." } nigig-pdf-document = { path = "../../pdf-document" } nigig-pdf-graphics = { path = "../../pdf-graphics" } [profile.release] debug = 1 [[bin]] name = "parse_object" path = "fuzz_targets/parse_object.rs" test = false doc = false [[bin]] name = "parse_xref" path = "fuzz_targets/parse_xref.rs" test = false doc = false [[bin]] name = "parse_content_stream" path = "fuzz_targets/parse_content_stream.rs" test = false doc = false [[bin]] name = "parse_document" path = "fuzz_targets/parse_document.rs" test = false doc = false [[bin]] name = "decode_stream" path = "fuzz_targets/decode_stream.rs" test = false doc = false [[bin]] name = "parse_revision_chain" path = "fuzz_targets/parse_revision_chain.rs" test = false doc = false [[bin]] name = "decrypt" path = "fuzz_targets/decrypt.rs" test = false doc = false [[bin]] name = "eval_function" path = "fuzz_targets/eval_function.rs" test = false doc = false [[bin]] name = "parse_colorspace" path = "fuzz_targets/parse_colorspace.rs" test = false doc = false [[bin]] name = "parse_ext_gstate" path = "fuzz_targets/parse_ext_gstate.rs" test = false doc = false [[bin]] name = "parse_signature" path = "fuzz_targets/parse_signature.rs" test = false doc = false [[bin]] name = "parse_content_dict" path = "fuzz_targets/parse_content_dict.rs" test = false doc = false