Module: wine Branch: master Commit: 039df36b16bbd6e1fbf7d10ff37a66556c1dc114 URL: http://source.winehq.org/git/wine.git/?a=commit;h=039df36b16bbd6e1fbf7d10ff3...
Author: Alexander Nicolaysen Sørnes alex@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; }