[SYSDM]
authorPierre Schweitzer <pierre@reactos.org>
Sun, 6 Apr 2014 13:50:53 +0000 (13:50 +0000)
committerPierre Schweitzer <pierre@reactos.org>
Sun, 6 Apr 2014 13:50:53 +0000 (13:50 +0000)
Fix memory leaks

CID #716341
CID #716342

svn path=/trunk/; revision=62656

reactos/dll/cpl/sysdm/environment.c

index ba59a1c..02e3476 100644 (file)
@@ -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);