diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/util/opinion/PeLoader.java b/Ghidra/Features/Base/src/main/java/ghidra/app/util/opinion/PeLoader.java index 89eddfbae9..b8aa0339a4 100644 --- a/Ghidra/Features/Base/src/main/java/ghidra/app/util/opinion/PeLoader.java +++ b/Ghidra/Features/Base/src/main/java/ghidra/app/util/opinion/PeLoader.java @@ -612,7 +612,7 @@ public class PeLoader extends AbstractPeDebugLoader { } // Header block - int virtualSize = getVirtualSize(pe, sections, space); + int virtualSize = (int) Math.min(getVirtualSize(pe, sections, space), fileBytes.getSize()); long addr = optionalHeader.getImageBase(); Address address = space.getAddress(addr);