From 7f12fa7de71fb13bcb7e989f08f36e4d8edfb043 Mon Sep 17 00:00:00 2001 From: Brandon Miller Date: Fri, 21 Mar 2025 13:13:11 -0400 Subject: Fix memory leak in base address detection --- examples/triage/baseaddress.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'examples/triage/baseaddress.cpp') diff --git a/examples/triage/baseaddress.cpp b/examples/triage/baseaddress.cpp index cb8f5176..436066eb 100644 --- a/examples/triage/baseaddress.cpp +++ b/examples/triage/baseaddress.cpp @@ -29,6 +29,22 @@ string BaseAddressDetectionConfidenceToString(BNBaseAddressDetectionConfidence l } +BaseAddressDetectionThread::BaseAddressDetectionThread(BaseAddressDetectionQtInputs* widgetInputs, + BinaryNinja::Ref bv) +{ + m_inputs = widgetInputs; + m_view = bv; + m_baseDetection = new BinaryNinja::BaseAddressDetection(m_view); +} + + +BaseAddressDetectionThread::~BaseAddressDetectionThread() +{ + if (m_baseDetection) + delete m_baseDetection; +} + + void BaseAddressDetectionThread::run() { BaseAddressDetectionQtResults results; -- cgit v1.3.1