Rob Shearman : msi: Free version after using lpVer in msi_get_disk_file_version as lpVer points inside of version .

Alexandre Julliard julliard at wine.codeweavers.com
Wed Jun 27 09:11:13 CDT 2007


Module: wine
Branch: master
Commit: 023383afd3fa7f9f0a963a21425bc4563e4bed74
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=023383afd3fa7f9f0a963a21425bc4563e4bed74

Author: Rob Shearman <rob at codeweavers.com>
Date:   Tue Jun 26 22:23:30 2007 +0100

msi: Free version after using lpVer in msi_get_disk_file_version as lpVer points inside of version.

---

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

diff --git a/dlls/msi/action.c b/dlls/msi/action.c
index 1525602..a6677bd 100644
--- a/dlls/msi/action.c
+++ b/dlls/msi/action.c
@@ -1987,7 +1987,6 @@ static LPWSTR msi_get_disk_file_version( LPCWSTR filename )
         msi_free( version );
         return NULL;
     }
-    msi_free( version );
 
     sprintfW( filever, name_fmt,
         HIWORD(lpVer->dwFileVersionMS),
@@ -1995,6 +1994,8 @@ static LPWSTR msi_get_disk_file_version( LPCWSTR filename )
         HIWORD(lpVer->dwFileVersionLS),
         LOWORD(lpVer->dwFileVersionLS));
 
+    msi_free( version );
+
     return strdupW( filever );
 }
 




More information about the wine-cvs mailing list