#![no_main] | |
#[macro_use] | |
extern crate libfuzzer_sys; | |
extern crate wabt; | |
extern crate wasmi; | |
fuzz_target!(|data: &[u8]| { | |
let wasmi_result = wasmi::Module::from_buffer(data); | |
let wabt_result = | |
wabt::Module::read_binary(data, &Default::default()).and_then(|m| m.validate()); | |
assert_eq!(wasmi_result.is_ok(), wabt_result.is_ok()); | |
}); |