Merge pull request 'docs(clawhdf5): document DType variants, fix unresolved doc links' (#17) from sdlc-docs/clawhdf5-types-20260514-165210 into main

This commit is contained in:
redclawsystems
2026-05-14 23:54:48 +00:00
commit 3f222f6956
3030 changed files with 89917 additions and 0 deletions
@@ -0,0 +1,23 @@
#![no_main]
use libfuzzer_sys::fuzz_target;
fuzz_target!(|data: &[u8]| {
// Full file parse: signature → superblock → root group object header
let sig = match clawhdf5_format::signature::find_signature(data) {
Ok(s) => s,
Err(_) => return,
};
let sb = match clawhdf5_format::superblock::Superblock::parse(data, sig) {
Ok(s) => s,
Err(_) => return,
};
let root_addr = sb.root_group_address as usize;
let _ = clawhdf5_format::object_header::ObjectHeader::parse(
data,
root_addr,
sb.offset_size,
sb.length_size,
);
// Also try resolving a path through the root group
let _ = clawhdf5_format::group_v2::resolve_path_any(data, &sb, "/");
});