Joris Huizer : winemenubuilder: reg_get_val[AW]: Fix memory leak.

Alexandre Julliard julliard at winehq.org
Mon Jun 8 09:44:44 CDT 2009


Module: wine
Branch: master
Commit: 12c237056ed7705c4df356051adfaa20f30d1e78
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=12c237056ed7705c4df356051adfaa20f30d1e78

Author: Joris Huizer <joris_huizer at yahoo.com>
Date:   Sat Jun  6 21:24:20 2009 +0200

winemenubuilder: reg_get_val[AW]: Fix memory leak.

---

 programs/winemenubuilder/winemenubuilder.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/programs/winemenubuilder/winemenubuilder.c b/programs/winemenubuilder/winemenubuilder.c
index eeded0e..145817e 100644
--- a/programs/winemenubuilder/winemenubuilder.c
+++ b/programs/winemenubuilder/winemenubuilder.c
@@ -1525,6 +1525,7 @@ static CHAR* reg_get_valA(HKEY key, LPCSTR subkey, LPCSTR name)
             if (RegGetValueA(key, subkey, name, RRF_RT_REG_SZ, NULL, ret, &size) == ERROR_SUCCESS)
                 return ret;
         }
+        HeapFree(GetProcessHeap(), 0, ret);
     }
     return NULL;
 }
@@ -1540,6 +1541,7 @@ static WCHAR* reg_get_valW(HKEY key, LPCWSTR subkey, LPCWSTR name)
             if (RegGetValueW(key, subkey, name, RRF_RT_REG_SZ, NULL, ret, &size) == ERROR_SUCCESS)
                 return ret;
         }
+        HeapFree(GetProcessHeap(), 0, ret);
     }
     return NULL;
 }




More information about the wine-cvs mailing list