[6/8] msi: Avoid dereferencing a NULL pointer (clang).

Hans Leidekker hans at codeweavers.com
Thu Jul 7 02:22:59 CDT 2011


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

diff --git a/dlls/msi/assembly.c b/dlls/msi/assembly.c
index 806f89e..fd1f952 100644
--- a/dlls/msi/assembly.c
+++ b/dlls/msi/assembly.c
@@ -247,8 +247,11 @@ static WCHAR *get_assembly_display_name( MSIDATABASE *db, const WCHAR *comp, MSI
 
 done:
     msiobj_release( &view->hdr );
-    for (i = 0; i < name.count; i++) msi_free( name.attrs[i] );
-    msi_free( name.attrs );
+    if (name.attrs)
+    {
+        for (i = 0; i < name.count; i++) msi_free( name.attrs[i] );
+        msi_free( name.attrs );
+    }
     return display_name;
 }
 
-- 
1.7.4.1







More information about the wine-patches mailing list