[IPCONFIG]
authorAmine Khaldi <amine.khaldi@reactos.org>
Fri, 31 Oct 2014 10:20:55 +0000 (10:20 +0000)
committerAmine Khaldi <amine.khaldi@reactos.org>
Fri, 31 Oct 2014 10:20:55 +0000 (10:20 +0000)
* Plug some leaks. CIDs 716301 => 716305.
CORE-7975

svn path=/trunk/; revision=65136

reactos/base/applications/network/ipconfig/ipconfig.c

index 178a6d8..cd720a7 100644 (file)
@@ -232,6 +232,7 @@ LPTSTR GetConnectionType(LPTSTR lpClass)
                 }
 
                 if (ConType) CharToOem(ConTypeTmp, ConType);
+                HeapFree(ProcessHeap, 0, ConTypeTmp);
             }
         }
     }
@@ -366,6 +367,7 @@ LPTSTR GetConnectionDescription(LPTSTR lpClass)
                                    (PBYTE)lpConDesc,
                                    &dwDataSize) != ERROR_SUCCESS)
                 {
+                    HeapFree(ProcessHeap, 0, lpConDesc);
                     lpConDesc = NULL;
                     goto CLEANUP;
                 }
@@ -382,9 +384,9 @@ CLEANUP:
         RegCloseKey(hBaseKey);
     if (hClassKey != NULL)
         RegCloseKey(hClassKey);
-    if (lpConDesc != NULL)
+    if (lpPath != NULL)
         HeapFree(ProcessHeap, 0, lpPath);
-    if (lpConDesc != NULL)
+    if (lpKeyClass != NULL)
         HeapFree(ProcessHeap, 0, lpKeyClass);
 
     return lpConDesc;
@@ -714,7 +716,9 @@ VOID Usage(VOID)
                            Size))
             {
                 _tprintf(_T("%s"), lpUsage);
-            }            
+            }
+
+            HeapFree(ProcessHeap, 0, lpUsage);
         }
     }