From ffac670f9574074a04fb0b4db94ee1d7a8c8aa89 Mon Sep 17 00:00:00 2001 From: 21pages Date: Sat, 8 Jun 2024 21:15:01 +0800 Subject: [PATCH] fix nt_terminate_process missing CloseHandle (#8294) Signed-off-by: 21pages --- src/platform/windows.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/platform/windows.rs b/src/platform/windows.rs index 8b759c002..617bfc8eb 100644 --- a/src/platform/windows.rs +++ b/src/platform/windows.rs @@ -2503,8 +2503,10 @@ fn nt_terminate_process(process_id: DWORD) -> ResultType<()> { if !h_token.is_null() { if f_nt_terminate_process(h_token, 1) == 0 { log::info!("terminate process {} success", process_id); + CloseHandle(h_token); return Ok(()); } else { + CloseHandle(h_token); bail!("NtTerminateProcess {} failed", process_id); } } else {