Lionel Debroux : regedit: Fixed a memory leak in listview.c ( found by Smatch).
Module: wine Branch: master Commit: 4278c670d18d35966b430f9131a48767df35b2c9 URL: http://source.winehq.org/git/wine.git/?a=commit;h=4278c670d18d35966b430f9131... Author: Lionel Debroux <lionel_debroux(a)yahoo.fr> Date: Mon Sep 3 14:59:55 2007 +0200 regedit: Fixed a memory leak in listview.c (found by Smatch). --- programs/regedit/listview.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diff --git a/programs/regedit/listview.c b/programs/regedit/listview.c index 0e4b52b..8b58eec 100644 --- a/programs/regedit/listview.c +++ b/programs/regedit/listview.c @@ -61,7 +61,10 @@ static LPTSTR get_item_text(HWND hwndLV, int item) curStr = HeapAlloc(GetProcessHeap(), 0, maxLen); if (!curStr) return NULL; - if (item == 0) return NULL; /* first item is ALWAYS a default */ + if (item == 0) { /* first item is ALWAYS a default */ + HeapFree(GetProcessHeap(), 0, curStr); + return NULL; + } do { ListView_GetItemText(hwndLV, item, 0, curStr, maxLen); if (_tcslen(curStr) < maxLen - 1) return curStr;
participants (1)
-
Alexandre Julliard