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