From 040c8573659b09bacca3235dfd67dd731c91c328 Mon Sep 17 00:00:00 2001 From: wj32 Date: Sat, 21 Feb 2009 10:53:42 +0000 Subject: [PATCH] minor fix to ProcessSystemProvider git-svn-id: svn://svn.code.sf.net/p/processhacker/code@697 21ef857c-d57f-4fe0-8362-d861dc6d29cd --- trunk/ProcessHacker/Forms/HackerWindow.cs | 2 +- trunk/ProcessHacker/Providers/ProcessSystemProvider.cs | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/trunk/ProcessHacker/Forms/HackerWindow.cs b/trunk/ProcessHacker/Forms/HackerWindow.cs index b14f69fab..9eaf215d3 100644 --- a/trunk/ProcessHacker/Forms/HackerWindow.cs +++ b/trunk/ProcessHacker/Forms/HackerWindow.cs @@ -841,7 +841,7 @@ namespace ProcessHacker try { using (var phandle = new Win32.ProcessHandle(processSelectedPID, - Win32.PROCESS_RIGHTS.PROCESS_QUERY_INFORMATION | Win32.PROCESS_RIGHTS.PROCESS_VM_READ)) + Program.MinProcessQueryRights | Win32.PROCESS_RIGHTS.PROCESS_VM_READ)) { string currentDirectory = phandle.GetPebString(Win32.ProcessHandle.PebOffset.CurrentDirectoryPath); string cmdLine = phandle.GetPebString(Win32.ProcessHandle.PebOffset.CommandLine); diff --git a/trunk/ProcessHacker/Providers/ProcessSystemProvider.cs b/trunk/ProcessHacker/Providers/ProcessSystemProvider.cs index bd1f35a4f..51267abc7 100644 --- a/trunk/ProcessHacker/Providers/ProcessSystemProvider.cs +++ b/trunk/ProcessHacker/Providers/ProcessSystemProvider.cs @@ -633,6 +633,9 @@ namespace ProcessHacker catch { } + if (queryLimitedHandle != null) + queryLimitedHandle.Dispose(); + newdictionary.Add(pid, item); this.CallDictionaryAdded(item); }