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) {