From abab3274cd36469f669264e1764c4a79a7788ed5 Mon Sep 17 00:00:00 2001 From: Pierre Schweitzer Date: Sun, 6 Apr 2014 13:38:06 +0000 Subject: [PATCH] [DESK] Fix leaks CID #716336 CID #716337 svn path=/trunk/; revision=62654 --- reactos/dll/cpl/desk/background.c | 2 +- reactos/dll/cpl/desk/screensaver.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/reactos/dll/cpl/desk/background.c b/reactos/dll/cpl/desk/background.c index 76773fe8a42..e0b62963b42 100644 --- a/reactos/dll/cpl/desk/background.c +++ b/reactos/dll/cpl/desk/background.c @@ -288,7 +288,7 @@ AddListViewItems(HWND hwndDlg, PDATA pData) } if(!FindNextFile(hFind, &fd)) - hFind = INVALID_HANDLE_VALUE; + break; } token = _tcstok(NULL, separators); diff --git a/reactos/dll/cpl/desk/screensaver.c b/reactos/dll/cpl/desk/screensaver.c index 7eb59818bd0..02958c14b6e 100644 --- a/reactos/dll/cpl/desk/screensaver.c +++ b/reactos/dll/cpl/desk/screensaver.c @@ -65,7 +65,10 @@ GetCurrentScreenSaverValue(LPTSTR lpValue) (LPBYTE)lpBuf, &BufSize); if (Ret != ERROR_SUCCESS) + { + HeapFree(GetProcessHeap(), 0, lpBuf); lpBuf = NULL; + } } }