From 105f9ef57084a22c2036de2135baa0e22e2cefbc Mon Sep 17 00:00:00 2001 From: Ryan Kurtz Date: Tue, 19 Aug 2025 07:18:43 -0400 Subject: [PATCH] GP-5916: Checking for IMAGE_FUNCTION_RUNTIME_ENTRY.BeginAddress != 0 before creating function (#8414) --- .../app/util/bin/format/pe/ImageRuntimeFunctionEntries_X86.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 fb56ec75be..6206d64c48 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,7 +144,7 @@ public class ImageRuntimeFunctionEntries_X86 implements ImageRuntimeFunctionEntr */ public void markup(Program program) throws DuplicateNameException, IOException { - if (!unwindInfo.hasChainedUnwindInfo()) { + if (beginAddress != 0 && !unwindInfo.hasChainedUnwindInfo()) { AbstractProgramLoader.markAsFunction(program, null, program.getImageBase().add(beginAddress)); }