>From 0702f183edce643d322918ec259f9ff5dca074de Mon Sep 17 00:00:00 2001
From: =?utf-8?q?Rico=20Sch=C3=BCller?= <[EMAIL PROTECTED]>
Date: Mon, 31 Dec 2007 01:04:56 +0100
Subject: [PATCH] msi: Fix memory leak (found by Smatch)
---
dlls/msi/dialog.c | 4 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/dlls/msi/dialog.c b/dlls/msi/dialog.c
index 4417d4b..543b443 100644
--- a/dlls/msi/dialog.c
+++ b/dlls/msi/dialog.c
@@ -2267,8 +2267,11 @@ static UINT msi_dialog_list_box( msi_dialog *dialog, MSIRECORD *rec )
style |= LBS_SORT;
control = msi_dialog_add_control( dialog, rec, WC_LISTBOXW, style );
- if (!control)
+ if (!control)
+ {
+ msi_free(info);
return ERROR_FUNCTION_FAILED;
+ }
control->handler = msi_dialog_listbox_handler;
--
1.5.3.3