From a638bb9a66f63ec50f7d8c45f6104ae9d5f6c728 Mon Sep 17 00:00:00 2001 From: Ryan Kurtz Date: Wed, 6 Aug 2025 13:17:00 -0400 Subject: [PATCH] GP-5916: Fixing PE ImageFuntimeFunctionEntries 11.4.1 regression (Closes #8414) --- .../util/bin/format/pe/ImageRuntimeFunctionEntries_X86.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/pe/ImageRuntimeFunctionEntries_X86.java b/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/pe/ImageRuntimeFunctionEntries_X86.java index 02bbb115b2..fb56ec75be 100644 --- a/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/pe/ImageRuntimeFunctionEntries_X86.java +++ b/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/pe/ImageRuntimeFunctionEntries_X86.java @@ -144,8 +144,10 @@ public class ImageRuntimeFunctionEntries_X86 implements ImageRuntimeFunctionEntr */ public void markup(Program program) throws DuplicateNameException, IOException { - AbstractProgramLoader.markAsFunction(program, null, - program.getImageBase().add(beginAddress)); + if (!unwindInfo.hasChainedUnwindInfo()) { + AbstractProgramLoader.markAsFunction(program, null, + program.getImageBase().add(beginAddress)); + } if (unwindInfoAddressOrData > 0) { DataType dt = unwindInfo.toDataType();