winedevice: fix memory leak (found by Smatch).

Lionel Debroux lionel_debroux at yahoo.fr
Fri Dec 14 07:57:17 CST 2007


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

diff --git a/programs/winedevice/device.c b/programs/winedevice/device.c
index 9af85f4..f40d5d8 100644
--- a/programs/winedevice/device.c
+++ b/programs/winedevice/device.c
@@ -118,6 +118,7 @@ static BOOL load_driver(void)
     if (RegOpenKeyW( HKEY_LOCAL_MACHINE, str + 18 /* skip \registry\machine */, &driver_hkey ))
     {
         WINE_ERR( "cannot open key %s, err=%u\n", wine_dbgstr_w(str), GetLastError() );
+        HeapFree( GetProcessHeap(), 0, str);
         return FALSE;
     }
     RtlInitUnicodeString( &keypath, str );
-- 
1.5.3.4


--------------060006010606030807020808--



More information about the wine-patches mailing list