From e593bd7ef76975c1e68238e25bae636c63992508 Mon Sep 17 00:00:00 2001 From: dragonmacher <48328597+dragonmacher@users.noreply.github.com> Date: Mon, 2 Feb 2026 17:38:34 -0500 Subject: [PATCH] Fixed unconstrained memory usage --- .../extension/datatype/finder/DtrfDbg.java | 33 +++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/Ghidra/Features/DecompilerDependent/src/main/java/ghidra/app/extension/datatype/finder/DtrfDbg.java b/Ghidra/Features/DecompilerDependent/src/main/java/ghidra/app/extension/datatype/finder/DtrfDbg.java index 5b1df370da..71cac2c807 100644 --- a/Ghidra/Features/DecompilerDependent/src/main/java/ghidra/app/extension/datatype/finder/DtrfDbg.java +++ b/Ghidra/Features/DecompilerDependent/src/main/java/ghidra/app/extension/datatype/finder/DtrfDbg.java @@ -31,6 +31,9 @@ import ghidra.util.Msg; * A package utility class to allow for tests to selectively enable debug output. This class is * used instead of generic logging with the intent that this class will be removed when the bug(s) * are fixed. + *
+ * Until {@link #enable()} is called, no data is recorded. Once enabled, all messages are buffered
+ * until a call to {@link #disable(boolean)} is made.
*/
class DtrfDbg {
@@ -41,18 +44,24 @@ class DtrfDbg {
private static Map