diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/macho/MachHeader.java b/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/macho/MachHeader.java index 01b97f98ae..d4b07d5091 100644 --- a/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/macho/MachHeader.java +++ b/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/macho/MachHeader.java @@ -403,7 +403,9 @@ public class MachHeader implements StructConverter { List
sections = segment.getSections(); for (int j = 0; j < sections.size(); j++) { Section section = sections.get(j); - section.setSegmentName(segment.getSegmentName()); + if (invalid.apply(section.getSegmentName())) { + section.setSegmentName("__INVALID.%d".formatted(i)); + } if (invalid.apply(section.getSectionName())) { section.setSectionName("__invalid.%d".formatted(j)); }