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
|
/// Create default fuzzing config with given strategy
|
||||||
pub(crate) fn fuzz_default_config(
|
pub fn fuzz_default_config(strategy: wasmtime::Strategy) -> anyhow::Result<wasmtime::Config> {
|
||||||
strategy: wasmtime::Strategy,
|
|
||||||
) -> anyhow::Result<wasmtime::Config> {
|
|
||||||
init_fuzzing();
|
init_fuzzing();
|
||||||
let mut config = wasmtime::Config::new();
|
let mut config = wasmtime::Config::new();
|
||||||
config
|
config
|
||||||
|
|||||||
@@ -107,3 +107,9 @@ name = "instantiate-wasm-smith"
|
|||||||
path = "fuzz_targets/instantiate-wasm-smith.rs"
|
path = "fuzz_targets/instantiate-wasm-smith.rs"
|
||||||
test = false
|
test = false
|
||||||
doc = 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 libfuzzer_sys::fuzz_target;
|
||||||
use std::time::Duration;
|
use std::time::Duration;
|
||||||
use wasm_smith::Module;
|
use wasm_smith::MaybeInvalidModule;
|
||||||
use wasmtime::Strategy;
|
use wasmtime::Strategy;
|
||||||
use wasmtime_fuzzing::oracles;
|
use wasmtime_fuzzing::oracles;
|
||||||
|
|
||||||
fuzz_target!(|module: MaybeInvalidModule| {
|
fuzz_target!(|module: MaybeInvalidModule| {
|
||||||
oracles::instantiate_with_config(
|
oracles::instantiate_with_config(
|
||||||
&module.to_bytes(),
|
&module.to_bytes(),
|
||||||
wasmtime_fuzzing::fuzz_default_config(Strategy::Auto),
|
wasmtime_fuzzing::fuzz_default_config(Strategy::Auto).unwrap(),
|
||||||
Some(Duration::from_secs(20)),
|
Some(Duration::from_secs(20)),
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user