Andrea Fioraldi ce63b76558
Update to v0.15.3 (#3259)
Co-authored-by: Dominik Maier <domenukk@gmail.com>
Co-authored-by: Dongjia "toka" Zhang <tokazerkje@outlook.com>
2025-05-23 22:50:23 +02:00

88 lines
2.1 KiB
Plaintext

[package]
name = "libafl_libfuzzer_runtime"
version = "0.15.3"
edition = "2024"
publish = false
[features]
default = []
## Enables forking mode for the LibAFL launcher (instead of starting new processes)
fork = ["libafl/fork"]
track_hit_feedbacks = [
"libafl/track_hit_feedbacks",
"libafl_targets/track_hit_feedbacks",
]
tui_monitor = ["libafl/tui_monitor"]
[target.'cfg(not(windows))'.features]
## Enable the `fork` feature on non-windows platforms
default = ["fork", "tui_monitor"]
[profile.release]
lto = true
codegen-units = 1
opt-level = 3
debug = true
# debug-free release profile for fuzzbench due to space restrictions
[profile.release-fuzzbench]
inherits = "release"
debug = false
strip = true
[lib]
name = "afl_libfuzzer_runtime" # historically, cargo-fuzz strips double-prefixes; maintain compat
crate-type = ["staticlib", "rlib"]
[dependencies]
libafl = { path = "../libafl", default-features = false, features = [
"std",
"derive",
"llmp_compression",
"rand_trait",
"regex",
"errors_backtrace",
"serdeany_autoreg",
"unicode",
] }
libafl_bolts = { path = "../libafl_bolts", default-features = false, features = [
"std",
"derive",
"llmp_compression",
"rand_trait",
"serdeany_autoreg",
"errors_backtrace",
] }
libafl_targets = { path = "../libafl_targets", features = [
"sancov_8bit",
"sancov_cmplog",
"sancov_value_profile",
"sancov_pcguard",
"libfuzzer",
"libfuzzer_oom",
"libfuzzer_define_run_driver",
"libfuzzer_interceptors",
"sanitizers_flags",
"whole_archive",
"sanitizer_interfaces",
] }
ahash = { version = "0.8.11", default-features = false }
libc = "0.2.159"
log = { version = "0.4.22", features = ["release_max_level_info"] }
mimalloc = { version = "0.1.43", default-features = false }
num-traits = { version = "0.2.19", default-features = true }
rand = "0.8.5"
serde = { version = "1.0.210", default-features = true, features = [
"derive",
] } # serialization lib
hashbrown = { version = "0.14.5", default-features = true }
# for identifying if we can grimoire-ify
utf8-chars = "3.0.4"
env_logger = "0.11.5"
[build-dependencies]
bindgen = "0.71.1"
cc = { version = "1.1.22", features = ["parallel"] }