summaryrefslogtreecommitdiff
path: root/datarenderer.cpp
diff options
context:
space:
mode:
authorMason Reed <mason@vector35.com>2025-02-11 13:57:08 -0500
committerMason Reed <mason@vector35.com>2025-02-11 22:13:56 -0500
commit127ab740841f6938e359650c742314a7f1185904 (patch)
tree8954bdab23211de0051d7196cca718b31971f4d9 /datarenderer.cpp
parent334ea436bf65edcc9456f4850f6bb9b5497b7be0 (diff)
Fix memory leak when calling `DataRenderer::GetLinesForData` or `DataRenderer::RenderLinesForData`
Diffstat (limited to 'datarenderer.cpp')
-rw-r--r--datarenderer.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/datarenderer.cpp b/datarenderer.cpp
index 524c4a76..188127b1 100644
--- a/datarenderer.cpp
+++ b/datarenderer.cpp
@@ -169,6 +169,7 @@ vector<DisassemblyTextLine> DataRenderer::GetLinesForData(BinaryView* data, uint
line.tags = Tag::ConvertAndFreeTagList(lines[i].tags, lines[i].tagCount);
result.push_back(line);
}
+ BNFreeDisassemblyTextLines(lines, count);
return result;
}
@@ -211,6 +212,7 @@ vector<DisassemblyTextLine> DataRenderer::RenderLinesForData(BinaryView* data, u
result.push_back(line);
}
+ BNFreeDisassemblyTextLines(lines, count);
return result;
}