msi: Fix crash with access to component

André Hentschel nerv at dawncrow.de
Sat Jan 30 05:55:21 CST 2010


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

diff --git a/dlls/msi/files.c b/dlls/msi/files.c
index 7e74dca..afeb451 100644
--- a/dlls/msi/files.c
+++ b/dlls/msi/files.c
@@ -363,6 +363,8 @@ static UINT ITERATE_DuplicateFiles(MSIRECORD *row, LPVOID param)
     {
         TRACE("Skipping copy due to disabled component %s\n",
                         debugstr_w(component));
+        if (!comp)
+            return ERROR_INSTALL_FAILURE;
 
         /* the action taken was the same as the current install state */        
         comp->Action = comp->Installed;
-- 

Best Regards, André Hentschel



More information about the wine-patches mailing list