summaryrefslogtreecommitdiff
path: root/metadata.cpp
diff options
context:
space:
mode:
authorPeter LaFosse <peter@vector35.com>2018-10-19 00:00:00 -0400
committerPeter LaFosse <peter@vector35.com>2018-10-19 10:05:09 -0400
commitf0b34389d710dc2d7b7ca23cb0528e44ec0bb131 (patch)
tree954bbb990c5447cd3badd82adb781438081255b1 /metadata.cpp
parent09b6de79ef14ee3eb5ee14d0bbb4cbebcddee2a1 (diff)
Fix memory leak in namespaces
Diffstat (limited to 'metadata.cpp')
-rw-r--r--metadata.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/metadata.cpp b/metadata.cpp
index c111233f..08f9660c 100644
--- a/metadata.cpp
+++ b/metadata.cpp
@@ -112,7 +112,10 @@ bool Metadata::GetBoolean() const
string Metadata::GetString() const
{
- return BNMetadataGetString(m_object);
+ char* str = BNMetadataGetString(m_object);
+ string result = string(str);
+ BNFreeString(str);
+ return result;
}
uint64_t Metadata::GetUnsignedInteger() const