Remove unecessary default features for sub crates using LibAFL (#2836)

* remove unecessary default features

* fix format
This commit is contained in:
jejuisland87654 2025-01-14 17:11:43 +01:00 committed by GitHub
parent a45e44764f
commit a844e5e07d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 7 additions and 7 deletions

View File

@ -47,7 +47,11 @@ auto-download = ["frida-gum-sys/auto-download", "frida-gum/auto-download"]
cc = { workspace = true, features = ["parallel"] } cc = { workspace = true, features = ["parallel"] }
[dependencies] [dependencies]
libafl = { workspace = true, features = ["std", "derive", "frida_cli"] } libafl = { workspace = true, features = [
"std",
"derive",
"frida_cli",
], default-features = false }
libafl_bolts = { workspace = true, features = ["std", "derive", "frida_cli"] } libafl_bolts = { workspace = true, features = ["std", "derive", "frida_cli"] }
libafl_targets = { workspace = true, default-features = true, features = [ libafl_targets = { workspace = true, default-features = true, features = [
"std", "std",

View File

@ -71,7 +71,7 @@ cc = { version = "1.1.21", features = ["parallel"] }
rustversion = "1.0.17" rustversion = "1.0.17"
[dependencies] [dependencies]
libafl = { workspace = true, features = [] } libafl = { workspace = true, features = [], default-features = false }
libafl_bolts = { workspace = true, features = [] } libafl_bolts = { workspace = true, features = [] }
libc = { workspace = true } libc = { workspace = true }
hashbrown = { workspace = true, default-features = true } hashbrown = { workspace = true, default-features = true }

View File

@ -36,11 +36,7 @@ where
E::Observers: ObserversTuple<I, S>, E::Observers: ObserversTuple<I, S>,
EM: EventFirer<State = S> + EventRestarter<State = S>, EM: EventFirer<State = S> + EventRestarter<State = S>,
OF: Feedback<EM, I, E::Observers, S>, OF: Feedback<EM, I, E::Observers, S>,
S: HasExecutions S: HasExecutions + HasSolutions + HasCurrentTestcase + HasCorpus + UsesInput<Input = I>,
+ HasSolutions
+ HasCurrentTestcase
+ HasCorpus
+ UsesInput<Input = I>,
S::Solutions: Corpus<Input = I>, S::Solutions: Corpus<Input = I>,
Z: HasObjective<Objective = OF>, Z: HasObjective<Objective = OF>,
I: Input + Clone, I: Input + Clone,