diff --git a/.github/workflows/build_and_test.yml b/.github/workflows/build_and_test.yml index 975a3d6d064..38be8cb5b85 100644 --- a/.github/workflows/build_and_test.yml +++ b/.github/workflows/build_and_test.yml @@ -426,7 +426,7 @@ jobs: # Job to build and test the QEMU fuzzers qemu: - name: 🚀 ${{ matrix.fuzzer }} + name: 🤖 ${{ matrix.fuzzer }} needs: - fuzzers-preflight # Check that all the fuzzers listed for testing or explicitly ignored - qemu-changes # Only build if the QEMU code has changed @@ -680,7 +680,7 @@ jobs: # The windows fuzzers require the same setup, so we will use a matrix build windows: - name: 🚀 ${{ matrix.fuzzer }} + name: 🚙 ${{ matrix.fuzzer }} strategy: matrix: fuzzer: diff --git a/Cargo.toml b/Cargo.toml index 1862e5d5218..fb11e362c70 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -85,7 +85,7 @@ libafl_benches = { path = "./utils/libafl_benches", version = "0.15.2", default- libafl_jumper = { path = "./utils/libafl_jumper", version = "0.15.2", default-features = false } # External deps -ahash = { version = "0.8.11", default-features = false } # The hash function already used in hashbrown +ahash = { version = "0.8.12", default-features = false } # The hash function already used in hashbrown arbitrary-int = "1.2.7" # arbitrary sized integers, useful in combination with bitfields (bitbybit crate) backtrace = { version = "0.3.74", default-features = false } # Used to get the stacktrace in StacktraceObserver bindgen = "0.71.1" @@ -97,7 +97,7 @@ clap = "4.5.18" cc = "1.1.21" cmake = "0.1.51" document-features = "0.2.10" -fastbloom = { version = "0.9.0", default-features = false } +fastbloom = { version = "0.11.0", default-features = false } hashbrown = { version = "0.14.5", default-features = false } # A faster hashmap, nostd compatible just = "1.40.0" libc = "0.2.159" # For (*nix) libc @@ -106,7 +106,6 @@ log = "0.4.22" meminterval = "0.4.1" mimalloc = { version = "0.1.43", default-features = false } nix = { version = "0.29.0", default-features = false } -num-derive = { version = "0.4.2", default-features = false } num_enum = { version = "0.7.3", default-features = false } num-traits = { version = "0.2.19", default-features = false } paste = "1.0.15" diff --git a/libafl/Cargo.toml b/libafl/Cargo.toml index b5cf030596a..9ec93a6afff 100644 --- a/libafl/Cargo.toml +++ b/libafl/Cargo.toml @@ -276,8 +276,6 @@ enumflags2 = { version = "0.7.10", optional = true } wait-timeout = { version = "0.2.0", optional = true } # used by CommandExecutor to wait for child process -concat-idents = { version = "1.1.5", optional = true } - libcasr = { version = "2.12.1", optional = true } bitvec = { version = "1.0.1", optional = true, features = [ diff --git a/libafl_frida/Cargo.toml b/libafl_frida/Cargo.toml index d202be0cfaa..8ab3e5c8a66 100644 --- a/libafl_frida/Cargo.toml +++ b/libafl_frida/Cargo.toml @@ -73,7 +73,6 @@ frida-gum = { version = "0.16.7", features = [ "script", "backtrace", ] } -os-thread-local = "0.1.3" dynasmrt = "3.0.1" color-backtrace = { version = "0.7.0", features = ["resolve-modules"] } @@ -88,7 +87,6 @@ ahash = { workspace = true, default-features = true } paste = { workspace = true } log = { workspace = true } mmap-rs = "0.6.1" -bit_reverse = "0.1.8" yaxpeax-arch = "0.3.2" document-features = { workspace = true, optional = true } # Document all features of this crate (for `cargo doc`) diff --git a/libafl_qemu/Cargo.toml b/libafl_qemu/Cargo.toml index 37641446cda..bd62d3b1679 100644 --- a/libafl_qemu/Cargo.toml +++ b/libafl_qemu/Cargo.toml @@ -113,7 +113,6 @@ hashbrown = { workspace = true, default-features = true, features = [ "serde", ] } # A faster hashmap, nostd compatible num-traits = { workspace = true, default-features = true } -num-derive = { workspace = true } num_enum = { workspace = true, default-features = true } goblin = "0.9.2" libc = { workspace = true } @@ -127,7 +126,6 @@ rangemap = { workspace = true } log = { workspace = true } object = "0.36.4" addr2line = "0.24.1" -typed-arena = "2.0.2" paste = { workspace = true } enum-map = "2.7.3" serde_yaml = { workspace = true, optional = true } # For parsing the injections yaml file @@ -135,7 +133,6 @@ toml = { workspace = true, optional = true } # For parsing the injections toml f pyo3 = { workspace = true, optional = true, features = ["multiple-pymethods"] } bytes-utils = "0.1.4" typed-builder = { workspace = true } -memmap2 = "0.9.5" getset = "0.1.3" # Document all features of this crate (for `cargo doc`) diff --git a/libafl_targets/Cargo.toml b/libafl_targets/Cargo.toml index bbd2b9ccd65..12db3820207 100644 --- a/libafl_targets/Cargo.toml +++ b/libafl_targets/Cargo.toml @@ -53,7 +53,7 @@ sancov_cmplog = [ sancov_pcguard = ["sancov_pcguard_hitcounts"] sanitizer_interfaces = [] clippy = [] # Ignore compiler warnings during clippy -observers = ["meminterval", "ahash"] +observers = ["meminterval"] common = [ ] # Compile common C code defining sanitizer options and cross-platform intrinsics coverage = ["common"] # Compile C code definining coverage maps @@ -91,7 +91,6 @@ serde = { workspace = true, default-features = false, features = [ "alloc", ] } # serialization lib meminterval = { workspace = true, features = ["serde"], optional = true } -ahash = { workspace = true, default-features = false, optional = true } [lints] workspace = true diff --git a/libafl_unicorn/Cargo.toml b/libafl_unicorn/Cargo.toml index 32c2e6847eb..d9cbf84bbba 100644 --- a/libafl_unicorn/Cargo.toml +++ b/libafl_unicorn/Cargo.toml @@ -18,11 +18,6 @@ categories = [ ] [dependencies] -libafl = { path = "../libafl", default-features = false, features = [ - "std", - "derive", - "llmp_compression", -] } libafl_targets = { path = "../libafl_targets" } # External dependencies