From 3ec43cc1dedff46d1c28e1d37e0f19510951bf3f Mon Sep 17 00:00:00 2001 From: Ryan Kurtz Date: Thu, 28 Sep 2023 07:05:18 -0400 Subject: [PATCH] GP-3885: GNU demangler now parses the original mangled string, fixing an issue with demangling thunks --- .../main/java/ghidra/app/util/demangler/gnu/GnuDemangler.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Ghidra/Features/GnuDemangler/src/main/java/ghidra/app/util/demangler/gnu/GnuDemangler.java b/Ghidra/Features/GnuDemangler/src/main/java/ghidra/app/util/demangler/gnu/GnuDemangler.java index 0298e76bc7..26f8c47551 100644 --- a/Ghidra/Features/GnuDemangler/src/main/java/ghidra/app/util/demangler/gnu/GnuDemangler.java +++ b/Ghidra/Features/GnuDemangler/src/main/java/ghidra/app/util/demangler/gnu/GnuDemangler.java @@ -112,7 +112,8 @@ public class GnuDemangler implements Demangler { } boolean onlyKnownPatterns = options.demangleOnlyKnownPatterns(); - DemangledObject demangledObject = parse(mangled, process, demangled, onlyKnownPatterns); + DemangledObject demangledObject = + parse(originalMangled, process, demangled, onlyKnownPatterns); if (demangledObject == null) { return demangledObject; }