# Coverage-guided fuzz targets, run with cargo-fuzz on a nightly toolchain. # See README.md in this directory. [package] name = "bgp-fuzz" version = "0.0.0" edition = "2024" license = "Apache-2.0" publish = false [package.metadata] cargo-fuzz = true # Not part of the main workspace: libfuzzer needs nightly, the workspace # builds on stable. [workspace] [dependencies] bgp-packet = { path = "../crates/packet" } bgp-primitives = { path = "../crates/primitives" } bgp-server = { path = "../crates/server" } bytes = "1.10.1" libfuzzer-sys = "0.4" protobuf = "3.7.2" [lib] path = "src/lib.rs" [[bin]] name = "message" path = "fuzz_targets/message.rs" test = false doc = false bench = false [[bin]] name = "message_body" path = "fuzz_targets/message_body.rs" test = false doc = false bench = false [[bin]] name = "prefix_text" path = "fuzz_targets/prefix_text.rs" test = false doc = false bench = false [[bin]] name = "config" path = "fuzz_targets/config.rs" test = false doc = false bench = false