| 1 | #![no_main] |
| 2 | use libfuzzer_sys::fuzz_target; |
| 3 | use onestore::{RevisionIndex, Store}; |
| 4 | |
| 5 | fuzz_target!(|data: &[u8]| { |
| 6 | if let Ok(store) = Store::parse(data) |
| 7 | && let Ok(index) = RevisionIndex::parse(&store) |
| 8 | { |
| 9 | let _ = index.validate_current(); |
| 10 | let _ = onestore::document::Document::parse(&index); |
| 11 | } |
| 12 | }); |