Files
photocraft/crates/format/fuzz/fuzz_targets/load.rs
T
2026-09-30 09:37:18 -04:00

12 lines
432 B
Rust

#![no_main]
//! Load arbitrary bytes as a .pcraft bundle with tight limits.
use libfuzzer_sys::fuzz_target;
use photocraft_format::{LoadOptions, load_from_bytes_with, read_manifest};
fuzz_target!(|data: &[u8]| {
let opts = LoadOptions { max_manifest_bytes: 1 << 20, max_blob_bytes: 16 << 20, max_total_bytes: 64 << 20, preserve_ids: false };
let _ = load_from_bytes_with(data, &opts);
let _ = read_manifest(data);
});