Disable module linking in compilation fuzzer (#3416)

Module linking is otherwise covered by other fuzzers and by enabling
module linking it rejects more modules than necessary due to
restrictions on import strings.
This commit is contained in:
Alex Crichton
2021-10-05 09:12:11 -05:00
committed by GitHub
parent f0219da09d
commit 91482f39d0

View File

@@ -225,7 +225,9 @@ fn instantiate_with_dummy(store: &mut Store<StoreLimits>, module: &Module) -> Op
pub fn compile(wasm: &[u8], strategy: Strategy) { pub fn compile(wasm: &[u8], strategy: Strategy) {
crate::init_fuzzing(); crate::init_fuzzing();
let engine = Engine::new(&crate::fuzz_default_config(strategy).unwrap()).unwrap(); let mut config = crate::fuzz_default_config(strategy).unwrap();
config.wasm_module_linking(false);
let engine = Engine::new(&config).unwrap();
log_wasm(wasm); log_wasm(wasm);
let _ = Module::new(&engine, wasm); let _ = Module::new(&engine, wasm);
} }