22 lines
477 B
Rust
22 lines
477 B
Rust
#![no_main]
|
|
|
|
use parity_wasm::elements::Module as WasmModule;
|
|
use wasm_smith::Module as SmModule;
|
|
|
|
use wasm::writer::{luajit::LuaJIT, visit::Transpiler};
|
|
|
|
fn fuzz_transformer(wasm: &WasmModule) {
|
|
let trans = LuaJIT::new(wasm);
|
|
let _func = trans.build_func_list();
|
|
}
|
|
|
|
libfuzzer_sys::fuzz_target!(|module: SmModule| {
|
|
let data = module.to_bytes();
|
|
let wasm = match parity_wasm::deserialize_buffer(&data) {
|
|
Ok(v) => v,
|
|
Err(_) => return,
|
|
};
|
|
|
|
fuzz_transformer(&wasm);
|
|
});
|