diff --git a/Ghidra/Processors/MIPS/src/main/java/ghidra/app/util/bin/format/elf/extend/MIPS_ElfExtension.java b/Ghidra/Processors/MIPS/src/main/java/ghidra/app/util/bin/format/elf/extend/MIPS_ElfExtension.java index 06d724837c..99905b2361 100644 --- a/Ghidra/Processors/MIPS/src/main/java/ghidra/app/util/bin/format/elf/extend/MIPS_ElfExtension.java +++ b/Ghidra/Processors/MIPS/src/main/java/ghidra/app/util/bin/format/elf/extend/MIPS_ElfExtension.java @@ -580,9 +580,11 @@ public class MIPS_ElfExtension extends ElfExtension { break; default: - // consume unprocessed option description bytes - elfLoadHelper.createData(nextOptionAddr, - new ArrayDataType(ByteDataType.dataType, optionDataSize, 1)); + if (optionDataSize > 0) { + // consume unprocessed option description bytes + elfLoadHelper.createData(nextOptionAddr, + new ArrayDataType(ByteDataType.dataType, optionDataSize, 1)); + } } limit -= odkHeader.getLength() + optionDataSize;