Actually add instantiate-maybe-invalid fuzz target (#2190)
Forgot to add it to the manifest so it didn't actually get built!
This commit is contained in:
@@ -31,9 +31,7 @@ pub(crate) fn init_fuzzing() {
|
||||
}
|
||||
|
||||
/// Create default fuzzing config with given strategy
|
||||
pub(crate) fn fuzz_default_config(
|
||||
strategy: wasmtime::Strategy,
|
||||
) -> anyhow::Result<wasmtime::Config> {
|
||||
pub fn fuzz_default_config(strategy: wasmtime::Strategy) -> anyhow::Result<wasmtime::Config> {
|
||||
init_fuzzing();
|
||||
let mut config = wasmtime::Config::new();
|
||||
config
|
||||
|
||||
@@ -107,3 +107,9 @@ name = "instantiate-wasm-smith"
|
||||
path = "fuzz_targets/instantiate-wasm-smith.rs"
|
||||
test = false
|
||||
doc = false
|
||||
|
||||
[[bin]]
|
||||
name = "instantiate-maybe-invalid"
|
||||
path = "fuzz_targets/instantiate-maybe-invalid.rs"
|
||||
test = false
|
||||
doc = false
|
||||
|
||||
@@ -2,14 +2,14 @@
|
||||
|
||||
use libfuzzer_sys::fuzz_target;
|
||||
use std::time::Duration;
|
||||
use wasm_smith::Module;
|
||||
use wasm_smith::MaybeInvalidModule;
|
||||
use wasmtime::Strategy;
|
||||
use wasmtime_fuzzing::oracles;
|
||||
|
||||
fuzz_target!(|module: MaybeInvalidModule| {
|
||||
oracles::instantiate_with_config(
|
||||
&module.to_bytes(),
|
||||
wasmtime_fuzzing::fuzz_default_config(Strategy::Auto),
|
||||
wasmtime_fuzzing::fuzz_default_config(Strategy::Auto).unwrap(),
|
||||
Some(Duration::from_secs(20)),
|
||||
);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user