Alexander Nicolaysen Sørnes : regedit: Fix possible memory leaks.
Alexandre Julliard
julliard at winehq.org
Mon Aug 25 06:20:37 CDT 2008
Module: wine
Branch: master
Commit: 039df36b16bbd6e1fbf7d10ff37a66556c1dc114
URL: http://source.winehq.org/git/wine.git/?a=commit;h=039df36b16bbd6e1fbf7d10ff37a66556c1dc114
Author: Alexander Nicolaysen Sørnes <alex at thehandofagony.com>
Date: Sat Aug 23 00:24:36 2008 +0200
regedit: Fix possible memory leaks.
---
programs/regedit/treeview.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/programs/regedit/treeview.c b/programs/regedit/treeview.c
index 4a7f4af..4556385 100644
--- a/programs/regedit/treeview.c
+++ b/programs/regedit/treeview.c
@@ -434,6 +434,7 @@ static BOOL RefreshTreeItem(HWND hwndTV, HTREEITEM hItem)
}
tvItem.cchTextMax = dwMaxSubKeyLen;
if (!(tvItem.pszText = HeapAlloc(GetProcessHeap(), 0, dwMaxSubKeyLen * sizeof(WCHAR)))) {
+ HeapFree(GetProcessHeap(), 0, Name);
return FALSE;
}
@@ -462,6 +463,8 @@ static BOOL RefreshTreeItem(HWND hwndTV, HTREEITEM hItem)
tvItem.mask = TVIF_TEXT;
tvItem.hItem = childItem;
if (!TreeView_GetItemW(hwndTV, &tvItem)) {
+ HeapFree(GetProcessHeap(), 0, Name);
+ HeapFree(GetProcessHeap(), 0, tvItem.pszText);
return FALSE;
}
More information about the wine-cvs
mailing list