#![no_main]
use libfuzzer_sys::fuzz_target;
use std::io::Cursor;
fuzz_target!(|data: &[u8]| {
if data.len() >= 24 {
if let Ok(reader) = capfile::PcapReader::from_reader(Cursor::new(data)) {
let mut reader = reader;
let mut count = 0;
while count < 100 {
match reader.next_packet() {
Ok(Some(_)) => count += 1,
Ok(None) => break,
Err(_) => break,
}
}
}
}
});