From 9032c99c5f66304336a875b6ca56584c0e4d661f Mon Sep 17 00:00:00 2001 From: Ryan Kurtz Date: Mon, 8 Jun 2026 18:36:01 -0400 Subject: [PATCH] GP-0: Better error checking on long PE section name parse (Closes #9167) --- .../java/ghidra/app/util/bin/format/pe/SectionHeader.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/pe/SectionHeader.java b/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/pe/SectionHeader.java index 85e348c14e..6bb3f95780 100644 --- a/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/pe/SectionHeader.java +++ b/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/pe/SectionHeader.java @@ -259,8 +259,8 @@ public class SectionHeader implements StructConverter, ByteArrayConverter { int nameOffset = Integer.parseInt(result.name.substring(1)); result.name = reader.readAsciiString(stringTableOffset + nameOffset); } - catch (NumberFormatException nfe) { - // ignore error, section name will remain as it was + catch (NumberFormatException | IOException nfe) { + // ignore format or out-of-bounds errors...section name will remain as it was } }