From 29f9c190468b4df0edb2bbdbc8db4f99a4111d2d Mon Sep 17 00:00:00 2001 From: radialmonster Date: Thu, 29 Oct 2026 21:48:04 -0400 Subject: [PATCH] test(raw): spell control bytes in CR3 preview literals as escapes Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_014ti8KemZbjE2ZgHgV1q1BM --- crates/raw/src/preview/tests.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/raw/src/preview/tests.rs b/crates/raw/src/preview/tests.rs index f526e868b..56a726f78 100644 --- a/crates/raw/src/preview/tests.rs +++ b/crates/raw/src/preview/tests.rs @@ -204,9 +204,9 @@ fn picks_largest_dct_jpeg() { fn cr3_preview_box_huge_lengths_are_rejected() { let j = fake_jpeg(300); for (size, len) in [(u32::MAX, u32::MAX), (u32::MAX, u32::MAX - 23), (24 + j.len() as u32, u32::MAX - 3)] { - let mut cr3 = b"ftypcrx crx isom".to_vec(); + let mut cr3 = b"\x00\x00\x00\x18ftypcrx \x00\x00\x00\x01crx isom".to_vec(); cr3.extend_from_slice(&size.to_be_bytes()); - cr3.extend_from_slice(b"PRVWT8"); + cr3.extend_from_slice(b"PRVW\x00\x00\x00\x00\x00\x01\x06T\x048\x00\x01"); cr3.extend_from_slice(&len.to_be_bytes()); cr3.extend_from_slice(&j); assert_eq!(cr3_preview_boxes(&cr3), None, "size {size:#x}, len {len:#x}");