From 5f69fc664a0941bd4cacdb3b0fd0a38b95447277 Mon Sep 17 00:00:00 2001 From: Your Name Date: Mon, 26 Aug 2024 23:41:46 -0400 Subject: [PATCH] Reduce required permissions on OpenProcess --- crates/auto_mute_lib/src/pid_to_exe.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/auto_mute_lib/src/pid_to_exe.rs b/crates/auto_mute_lib/src/pid_to_exe.rs index c30826f..2faa8c2 100644 --- a/crates/auto_mute_lib/src/pid_to_exe.rs +++ b/crates/auto_mute_lib/src/pid_to_exe.rs @@ -3,7 +3,7 @@ use std::error::Error; use windows::Win32::{ Foundation::{CloseHandle, MAX_PATH}, System::Threading::{ - OpenProcess, QueryFullProcessImageNameW, PROCESS_QUERY_INFORMATION, PROCESS_VM_READ, + OpenProcess, QueryFullProcessImageNameW, PROCESS_QUERY_LIMITED_INFORMATION }, }; @@ -11,7 +11,7 @@ pub fn pid_to_exe_path(pid: u32) -> Result> { let mut exe_name: Vec = Vec::with_capacity(MAX_PATH as usize); let mut size: u32 = exe_name.capacity().try_into().unwrap(); unsafe { - let process = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, false, pid)?; + let process = OpenProcess(PROCESS_QUERY_LIMITED_INFORMATION, false, pid)?; QueryFullProcessImageNameW( process, Default::default(),