From 49c827bb8472f6c40ab9d3f03fe22ecb25053eed Mon Sep 17 00:00:00 2001 From: Fan Jiang Date: Mon, 20 Oct 2025 18:47:04 -0700 Subject: [PATCH] add null check for user_data in code_hook_proxy function --- crates/unicorn/src/hook.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/crates/unicorn/src/hook.rs b/crates/unicorn/src/hook.rs index 6d3df3f..393409a 100644 --- a/crates/unicorn/src/hook.rs +++ b/crates/unicorn/src/hook.rs @@ -68,6 +68,10 @@ pub unsafe extern "C" fn code_hook_proxy( ) where F: FnMut(&mut crate::Unicorn, u64, u32), { + if user_data.is_null() { + return; + } + let user_data = unsafe { &mut *user_data }; let mut user_data_uc = Unicorn { inner: user_data.uc.upgrade().unwrap(),