From: Alex Henrie alexhenrie24@gmail.com
--- dlls/msi/package.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/dlls/msi/package.c b/dlls/msi/package.c index 90293a10881..081ab2caa3b 100644 --- a/dlls/msi/package.c +++ b/dlls/msi/package.c @@ -1411,7 +1411,10 @@ UINT MSI_OpenPackageW(LPCWSTR szPackage, DWORD dwOptions, MSIPACKAGE **pPackage) TRACE("opening package %s\n", debugstr_w( localfile )); r = MSI_OpenDatabaseW( localfile, MSIDBOPEN_TRANSACT, &db ); if (r != ERROR_SUCCESS) + { + free( product_version ); return r; + }
if (product_version) {