We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ec7d0a1 commit cd2c7bdCopy full SHA for cd2c7bd
src/dir/gen2.rs
@@ -173,6 +173,14 @@ impl Directory {
173
return Err("cannot parse ME FW Gen 2 directory header".to_string());
174
};
175
let pos = man::MANIFEST_SIZE + HEADER_SIZE;
176
+ let m = &data[pos..pos + 4];
177
+
178
+ if !m.eq(ENTRY_MAGIC_BYTES) {
179
+ return Err(format!(
180
+ "entry magic not found, got {m:02x?}, wanted {ENTRY_MAGIC_BYTES:02x?} ({ENTRY_MAGIC})"
181
+ ));
182
+ }
183
184
let slice = &data[pos..];
185
let Ok((r, _)) = Ref::<_, [Entry]>::from_prefix_with_elems(slice, count) else {
186
return Err(format!(
0 commit comments