From 6931eb701995df339c67b967ba306c3ed6153d77 Mon Sep 17 00:00:00 2001 From: Ryan Kurtz Date: Tue, 17 Sep 2024 10:37:55 -0400 Subject: [PATCH] GP-4934: Fixing potential ClassCasatException in ExportDataDirectory.java --- .../java/ghidra/app/util/bin/format/pe/ExportDataDirectory.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/pe/ExportDataDirectory.java b/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/pe/ExportDataDirectory.java index 4afdf7d46b..54d14c39cf 100644 --- a/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/pe/ExportDataDirectory.java +++ b/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/pe/ExportDataDirectory.java @@ -216,7 +216,7 @@ public class ExportDataDirectory extends DataDirectory implements StructConverte } PeUtils.createData(program, address, IBO32, log); Data data = program.getListing().getDataAt(address); - if (data == null) { + if (data == null || !(data.getDataType() instanceof IBO32DataType)) { Msg.warn(this, "Invalid or missing data at " + address); break; }