msi: fix missing alloc check.

Lionel Debroux lionel_debroux at yahoo.fr
Sun Dec 9 13:14:47 CST 2007


---
 dlls/msi/dialog.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/dlls/msi/dialog.c b/dlls/msi/dialog.c
index d0e91cd..a838adb 100644
--- a/dlls/msi/dialog.c
+++ b/dlls/msi/dialog.c
@@ -409,6 +409,11 @@ static msi_control *msi_dialog_create_window( msi_dialog *dialog,
     style |= WS_CHILD;
 
     control = msi_alloc( sizeof *control + strlenW(name)*sizeof(WCHAR) );
+    if (!control)
+    {
+        return NULL;
+    }
+
     strcpyW( control->name, name );
     list_add_head( &dialog->controls, &control->entry );
     control->handler = NULL;
-- 
1.5.3.4


--------------050809050104020807030800--



More information about the wine-devel mailing list