Files
clawhdf5/crates/clawhdf5-format/fuzz/fuzz_targets/fuzz_superblock.rs
T

12 lines
403 B
Rust

#![no_main]
use libfuzzer_sys::fuzz_target;
fuzz_target!(|data: &[u8]| {
// Try parsing with signature at offset 0
let _ = clawhdf5_format::superblock::Superblock::parse(data, 0);
// Try with a valid-ish signature search first
if let Ok(offset) = clawhdf5_format::signature::find_signature(data) {
let _ = clawhdf5_format::superblock::Superblock::parse(data, offset);
}
});