From 22c2a49db23efa53b04a8e5587749affa716ce2d Mon Sep 17 00:00:00 2001 From: Peter LaFosse Date: Sat, 12 Jan 2019 13:16:12 -0500 Subject: Fix memory leak when allocaing BNInstructionTextToken --- architecture.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'architecture.cpp') diff --git a/architecture.cpp b/architecture.cpp index da0366cf..f7ec2d01 100644 --- a/architecture.cpp +++ b/architecture.cpp @@ -228,7 +228,12 @@ bool Architecture::GetInstructionTextCallback(void* ctxt, const uint8_t* data, u void Architecture::FreeInstructionTextCallback(BNInstructionTextToken* tokens, size_t count) { for (size_t i = 0; i < count; i++) + { BNFreeString(tokens[i].text); + for (size_t j = 0; j < tokens[j].namesCount; j++) + BNFreeString(tokens[i].typeNames[j]); + delete[] tokens[i].typeNames; + } delete[] tokens; } -- cgit v1.3.1