Enables automated fuzzing on Fuzzit. Runs fuzz regression tests every push and PR. Runs full fuzzing every push. Fuzzit emails if it finds crashes. Uses the existing fuzz targets: * translate-module - Fuzz valid WebAssembly modules. * reader-parse - Fuzz IR text format parsing.
13 lines
303 B
Rust
13 lines
303 B
Rust
#![no_main]
|
|
#[macro_use]
|
|
extern crate libfuzzer_sys;
|
|
extern crate cranelift_reader;
|
|
use std::str;
|
|
|
|
fuzz_target!(|data: &[u8]| {
|
|
if let Ok(s) = str::from_utf8(data) {
|
|
let options = cranelift_reader::ParseOptions::default();
|
|
let _ = cranelift_reader::parse_test(s, options);
|
|
}
|
|
});
|