diff --git a/libafl/src/executors/inprocess.rs b/libafl/src/executors/inprocess.rs index 2d177ca3e4..72c17fc723 100644 --- a/libafl/src/executors/inprocess.rs +++ b/libafl/src/executors/inprocess.rs @@ -812,13 +812,13 @@ mod windows_exception_handler { event_mgr.await_restart_safe(); compiler_fence(Ordering::SeqCst); + ExitProcess(1); + LeaveCriticalSection( (data.critical as *mut RTL_CRITICAL_SECTION) .as_mut() .unwrap(), ); - - ExitProcess(1); } } compiler_fence(Ordering::SeqCst); diff --git a/libafl_frida/src/lib.rs b/libafl_frida/src/lib.rs index 721e33a83c..7ee7e08a28 100644 --- a/libafl_frida/src/lib.rs +++ b/libafl_frida/src/lib.rs @@ -319,7 +319,7 @@ impl Default for FridaOptions { enable_asan: false, enable_asan_leak_detection: false, enable_asan_continue_after_error: false, - enable_asan_allocation_backtraces: true, + enable_asan_allocation_backtraces: false, asan_max_allocation: 1 << 30, asan_max_total_allocation: 1 << 32, asan_max_allocation_panics: false,