You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
aya/aya/fuzz/fuzz_targets/fuzz_btf_parse.rs

14 lines
375 B
Rust

#![no_main]
use aya::{Btf, Endianness};
use libfuzzer_sys::fuzz_target;
use std::{env::temp_dir, fs::File, io::Write};
fuzz_target!(|data: &[u8]| {
let mut path = temp_dir();
path.push("btf");
let mut file = File::create(&path).unwrap();
file.write_all(data).unwrap();
file.flush().unwrap();
let _ = Btf::parse_file(path, Endianness::default());
});