From 88d689258cf9740e6120b8fdb9272082395808c5 Mon Sep 17 00:00:00 2001 From: ghidra1 Date: Fri, 10 Jul 2026 11:09:07 -0400 Subject: [PATCH] GP-7056 Corrected PLTGOT markup issue that could skip last PLT entry --- .../ghidra/app/util/bin/format/elf/ElfDefaultGotPltMarkup.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/elf/ElfDefaultGotPltMarkup.java b/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/elf/ElfDefaultGotPltMarkup.java index 1f2f48aff9..f5cc6d399b 100644 --- a/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/elf/ElfDefaultGotPltMarkup.java +++ b/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/elf/ElfDefaultGotPltMarkup.java @@ -339,7 +339,7 @@ public class ElfDefaultGotPltMarkup { return; // failed to identify first PLT entry - skip PLT processing } - Address pltEnd = firstPltEntryAddr.add(pltSpacing * (pltEntryCount - 1)); + Address pltEnd = firstPltEntryAddr.add((pltSpacing * pltEntryCount) - 1); processLinkageTable("PLT", firstPltEntryAddr, pltEnd, monitor); } catch (Exception e) {