blob: 2d8958b6e3150e0c3bec0a82cd337bb3b378dbcf [file] [log] [blame]
#![no_main]
#[macro_use]
extern crate libfuzzer_sys;
extern crate kernel_loader;
extern crate libc;
extern crate sys_util;
use sys_util::{GuestAddress, GuestMemory};
use std::io::Cursor;
fuzz_target!(|data: &[u8]| {
// fuzzed code goes here
let mut kimage = Cursor::new(data);
let mem = GuestMemory::new(&[(GuestAddress(0), data.len() + 0x1000)]).unwrap();
let _ = kernel_loader::load_kernel(&mem, GuestAddress(0), &mut kimage);
});