From 023383afd3fa7f9f0a963a21425bc4563e4bed74 Mon Sep 17 00:00:00 2001 From: Rob Shearman Date: Tue, 26 Jun 2007 22:23:30 +0100 Subject: [PATCH] msi: Free version after using lpVer in msi_get_disk_file_version as lpVer points inside of version. --- dlls/msi/action.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dlls/msi/action.c b/dlls/msi/action.c index 1525602dde5..a6677bdd7ef 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 ); }