From 952d16ca58429d126224662f4f5f496a0535c7ac Mon Sep 17 00:00:00 2001 From: Mason Reed Date: Sat, 26 Oct 2024 20:33:45 -0400 Subject: Fix all low level il function getters leaking in rust --- rust/src/workflow.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'rust/src/workflow.rs') diff --git a/rust/src/workflow.rs b/rust/src/workflow.rs index 8409ad70..246571a8 100644 --- a/rust/src/workflow.rs +++ b/rust/src/workflow.rs @@ -52,7 +52,7 @@ impl AnalysisContext { let result = unsafe { BNGetFunctionLiftedIL(func.handle) }; let arch = self.function().arch(); unsafe { - Some(llil::Function::from_raw( + Some(llil::Function::ref_from_raw( arch, NonNull::new(result)?.as_ptr(), )) @@ -73,7 +73,7 @@ impl AnalysisContext { let result = unsafe { BNAnalysisContextGetLowLevelILFunction(self.handle.as_ptr()) }; let arch = self.function().arch(); unsafe { - Some(llil::Function::from_raw( + Some(llil::Function::ref_from_raw( arch, NonNull::new(result)?.as_ptr(), )) -- cgit v1.3.1