From 7d3b5e17d99f08d3247e9678875080c61840f6f7 Mon Sep 17 00:00:00 2001 From: ghidra1 Date: Fri, 14 Feb 2025 11:11:14 -0500 Subject: [PATCH] GP-5374 Corrected ELF Import bug which failed to pin absolute symbols and reported an Object Delete error --- .../main/java/ghidra/app/util/opinion/ElfProgramBuilder.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/util/opinion/ElfProgramBuilder.java b/Ghidra/Features/Base/src/main/java/ghidra/app/util/opinion/ElfProgramBuilder.java index a60405e8c3..b8bc49470f 100644 --- a/Ghidra/Features/Base/src/main/java/ghidra/app/util/opinion/ElfProgramBuilder.java +++ b/Ghidra/Features/Base/src/main/java/ghidra/app/util/opinion/ElfProgramBuilder.java @@ -3581,7 +3581,7 @@ class ElfProgramBuilder extends MemorySectionResolver implements ElfLoadHelper { SymbolTable symbolTable = program.getSymbolTable(); Symbol sym = symbolTable.createLabel(addr, name, namespace, SourceType.IMPORTED); if (isPrimary) { - checkPrimary(sym); + sym = checkPrimary(sym); } if (pinAbsolute && !sym.isPinned()) { sym.setPinned(true);