From 1bd4ca8946664599aafefd8cf6d5bce07beed133 Mon Sep 17 00:00:00 2001 From: "Dylan M. Taylor" Date: Thu, 12 Nov 2026 05:05:01 +0000 Subject: [PATCH] Test xls import with a valid compound file header --- crates/engine/src/tests.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/crates/engine/src/tests.rs b/crates/engine/src/tests.rs index 8d6562d5d..927cfb544 100644 --- a/crates/engine/src/tests.rs +++ b/crates/engine/src/tests.rs @@ -3612,6 +3612,8 @@ fn xls_fixture() -> Vec { let mut put = |at: usize, v: &[u8]| b[at..at + v.len()].copy_from_slice(v); put(0, &[0xD0, 0xCF, 0x11, 0xE0, 0xA1, 0xB1, 0x1A, 0xE1]); put(26, &3u16.to_le_bytes()); + // The byte order mark [MS-CFB] 2.2 requires; craft-cfb refuses a header without it. + put(28, &0xFFFEu16.to_le_bytes()); put(30, &9u16.to_le_bytes()); put(32, &6u16.to_le_bytes()); put(44, &1u32.to_le_bytes());