From 3feef1df2e055d9496569a4967fcc57f86aea045 Mon Sep 17 00:00:00 2001 From: Luke Street Date: Wed, 24 Sep 2025 19:46:41 -0600 Subject: [PATCH] Check for LEDATA/LIDATA before FIXUPP/FIXUPP32 --- src/read/omf/mod.rs | 4 ++++ 1 file changed, 4 insertions(+) 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 => {