diff --git a/src/read/omf/mod.rs b/src/read/omf/mod.rs index 606561c..94a2bad 100644 --- a/src/read/omf/mod.rs +++ b/src/read/omf/mod.rs @@ -487,6 +487,10 @@ impl<'data, R: ReadRef<'data>> OmfFile<'data, R> { &mut frame_threads, &mut target_threads, )?; + } else { + return Err(Error( + "FIXUPP/FIXUPP32 record encountered without preceding LEDATA/LIDATA", + )); } } omf::record_type::MODEND | omf::record_type::MODEND32 => {