dxdiagn/provider.c: is_netmeeting_running(): plug memory leak

Joris Huizer joris_huizer at yahoo.com
Tue Apr 5 09:01:04 CDT 2011


---
 dlls/dxdiagn/provider.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/dlls/dxdiagn/provider.c b/dlls/dxdiagn/provider.c
index 459f8e9..1731b8f 100644
--- a/dlls/dxdiagn/provider.c
+++ b/dlls/dxdiagn/provider.c
@@ -433,8 +433,12 @@ static BOOL is_netmeeting_running(void)
         {
             if (get_process_name_from_pid(pid_list[i], process_name, sizeof(process_name)/sizeof(WCHAR)) &&
                 !lstrcmpW(conf_exe, process_name))
+            {
+                HeapFree(GetProcessHeap(), 0, pid_list);
                 return TRUE;
+            }
         }
+        HeapFree(GetProcessHeap(), 0, pid_list);
     }
 
     return FALSE;
-- 
1.7.2.5


--------------020105060401010708010506--



More information about the wine-patches mailing list