authorgravatar for git@paperclover.netclover caruso <git@paperclover.net> 2026-09-13 02:19:02-07:00
committergravatar for git@paperclover.netclover caruso <git@paperclover.net> 2026-09-25 20:26:20-07:00
log2393166f77111e9fcba3a433294bddc0c4df5ec9
treec7b82a299576cf4e76bdbaa56b8e1d1e3e7b946f
parent0402199d1cdc50e08ec9c94f60a4def64754c8c4
signature Signed by SSH key SHA256:52mNGHRsVFBDED9IAX5pe+LRWUefqTbxEReunq21QvU

fix: bring the canvas-editor fuzz target up to the page model

The target built pages without the identity and picture size fields the model gained, so the bounded fuzz campaign skipped it; with them it ran 141 201 iterations in three minutes without a finding (evidence/m4/fuzz-bounded). Assisted-by: claude-fable-5.1

1 files changed, 2 insertions(+), 0 deletions(-)

fuzz/fuzz_targets/canvas_editor.rs+2
......@@ -223,11 +223,13 @@ fuzz_target!(|input: &[u8]| {
223223 bytes: Some(std::sync::Arc::from(&b"deferred decoding"[..])),
224224 background,
225225 alt: None,
226 size: None,
226227 }));
227228 }
228229 CanvasEditor::from_page(
229230 onestore::page::Page {
230231 title: String::new(),
232 identity: None,
231233 created: date.map(|date| date.timestamp()),
232234 margin_origin: [0.0; 2],
233235 definitions: BTreeMap::new(),