diff options
| author | Rusty Wagner <rusty.wagner@gmail.com> | 2024-11-27 12:15:13 -0500 |
|---|---|---|
| committer | Rusty Wagner <rusty.wagner@gmail.com> | 2024-11-28 12:16:34 -0500 |
| commit | d2ab9e53453273b31a195aa3d64b10fb44d9d18b (patch) | |
| tree | 44c07eec4fb039b8995d15383882714784a6a281 /datarenderer.cpp | |
| parent | 98ba687dfcc26bef50728cbcf04d6224513ac008 (diff) | |
Fix API memory leak in data renderers and language representations
Diffstat (limited to 'datarenderer.cpp')
| -rw-r--r-- | datarenderer.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/datarenderer.cpp b/datarenderer.cpp index 4e4a3346..524c4a76 100644 --- a/datarenderer.cpp +++ b/datarenderer.cpp @@ -110,6 +110,11 @@ void DataRenderer::FreeCallback(void* ctxt) void DataRenderer::FreeLinesCallback(void* ctxt, BNDisassemblyTextLine* lines, size_t count) { + for (size_t i = 0; i < count; i++) + { + InstructionTextToken::FreeInstructionTextTokenList(lines[i].tokens, lines[i].count); + Tag::FreeTagList(lines[i].tags, lines[i].tagCount); + } delete[] lines; } |
