From cfbaed3a3399e7b4f4ea70769d462d54683bb538 Mon Sep 17 00:00:00 2001 From: Pierre Schweitzer Date: Sun, 6 Apr 2014 13:50:53 +0000 Subject: [PATCH] [SYSDM] Fix memory leaks CID #716341 CID #716342 svn path=/trunk/; revision=62656 --- reactos/dll/cpl/sysdm/environment.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/reactos/dll/cpl/sysdm/environment.c b/reactos/dll/cpl/sysdm/environment.c index ba59a1c948e..02e34760020 100644 --- a/reactos/dll/cpl/sysdm/environment.c +++ b/reactos/dll/cpl/sysdm/environment.c @@ -199,7 +199,7 @@ GetEnvironmentVariables(HWND hwndListView, lpData = GlobalAlloc(GPTR, (dwMaxValueDataLength + 1) * sizeof(TCHAR)); if (lpData == NULL) { - GlobalFree(lpData); + GlobalFree(lpName); RegCloseKey(hKey); return; } @@ -227,6 +227,7 @@ GetEnvironmentVariables(HWND hwndListView, (LPBYTE)lpData, &dwDataLength)) { + GlobalFree(lpExpandData); GlobalFree(lpName); GlobalFree(lpData); RegCloseKey(hKey);