Mike McCormack : msi: Fix the size of base 85 GUIDs.
Alexandre Julliard
julliard at wine.codeweavers.com
Wed Jul 19 12:32:02 CDT 2006
Module: wine
Branch: refs/heads/master
Commit: 4642221875ecf9eac02fb20538ad5f2ff346b349
URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=4642221875ecf9eac02fb20538ad5f2ff346b349
Author: Mike McCormack <mike at codeweavers.com>
Date: Wed Jul 19 17:18:02 2006 +0900
msi: Fix the size of base 85 GUIDs.
---
dlls/msi/msi.c | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/dlls/msi/msi.c b/dlls/msi/msi.c
index 11e552a..d3da4c4 100644
--- a/dlls/msi/msi.c
+++ b/dlls/msi/msi.c
@@ -1117,7 +1117,7 @@ end:
*/
INSTALLSTATE WINAPI MsiQueryFeatureStateW(LPCWSTR szProduct, LPCWSTR szFeature)
{
- WCHAR squishProduct[GUID_SIZE], comp[39];
+ WCHAR squishProduct[33], comp[GUID_SIZE];
GUID guid;
LPWSTR components, p, parent_feature;
UINT rc;
@@ -1166,14 +1166,14 @@ INSTALLSTATE WINAPI MsiQueryFeatureState
}
r = INSTALLSTATE_LOCAL;
- for( p = components; (*p != 2) && (lstrlenW(p) > GUID_SIZE); p += GUID_SIZE)
+ for( p = components; (*p != 2) && (lstrlenW(p) > 20); p += 20)
{
if (!decode_base85_guid( p, &guid ))
{
ERR("%s\n", debugstr_w(p));
break;
}
- StringFromGUID2(&guid, comp, 39);
+ StringFromGUID2(&guid, comp, GUID_SIZE);
r = MsiGetComponentPathW(szProduct, comp, NULL, 0);
if (r != INSTALLSTATE_LOCAL && r != INSTALLSTATE_SOURCE)
{
More information about the wine-cvs
mailing list