From 55f75719962569499d1de23d394f8a10ad6e1427 Mon Sep 17 00:00:00 2001 From: Amine Khaldi Date: Fri, 31 Oct 2014 10:20:55 +0000 Subject: [PATCH] [IPCONFIG] * Plug some leaks. CIDs 716301 => 716305. CORE-7975 svn path=/trunk/; revision=65136 --- reactos/base/applications/network/ipconfig/ipconfig.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/reactos/base/applications/network/ipconfig/ipconfig.c b/reactos/base/applications/network/ipconfig/ipconfig.c index 178a6d851b6..cd720a7fa47 100644 --- a/reactos/base/applications/network/ipconfig/ipconfig.c +++ b/reactos/base/applications/network/ipconfig/ipconfig.c @@ -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); } } -- 2.17.1