summaryrefslogtreecommitdiff
path: root/rust/src/metadata.rs
diff options
context:
space:
mode:
authorMason Reed <mason@vector35.com>2025-04-14 20:46:03 -0400
committerPeter LaFosse <peter@vector35.com>2025-04-29 09:16:13 -0400
commitd525f51b3ead9bd613a0f03cfaa7752873e13651 (patch)
tree4afdab5194625bc10686528092f34a76c1e2bd7c /rust/src/metadata.rs
parent001bcb11b1305e470ea39f9e36a302f2a134c5d6 (diff)
Fix memory leak in when calling `Metadata::get_value_store` in Rust API
Forgot to free the `BNMetadataValueStore` object returned by core
Diffstat (limited to 'rust/src/metadata.rs')
-rw-r--r--rust/src/metadata.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/rust/src/metadata.rs b/rust/src/metadata.rs
index d18b6339..bdb9a88f 100644
--- a/rust/src/metadata.rs
+++ b/rust/src/metadata.rs
@@ -239,6 +239,8 @@ impl Metadata {
};
map.insert(key, value);
}
+
+ unsafe { BNFreeMetadataValueStore(ptr) };
Ok(map)
}