Commit f178985d authored by James Hawkins's avatar James Hawkins Committed by Alexandre Julliard

msi: Simplify the check for a valid product code.

parent 868de4d5
...@@ -351,16 +351,13 @@ UINT WINAPI MsiSourceListGetInfoW( LPCWSTR szProduct, LPCWSTR szUserSid, ...@@ -351,16 +351,13 @@ UINT WINAPI MsiSourceListGetInfoW( LPCWSTR szProduct, LPCWSTR szUserSid,
LPCWSTR szProperty, LPWSTR szValue, LPCWSTR szProperty, LPWSTR szValue,
LPDWORD pcchValue) LPDWORD pcchValue)
{ {
WCHAR squished_pc[GUID_SIZE];
HKEY sourcekey; HKEY sourcekey;
UINT rc; UINT rc;
TRACE("%s %s\n", debugstr_w(szProduct), debugstr_w(szProperty)); TRACE("%s %s\n", debugstr_w(szProduct), debugstr_w(szProperty));
if (!szProduct || !*szProduct) if (!szProduct || !squash_guid(szProduct, squished_pc))
return ERROR_INVALID_PARAMETER;
if (lstrlenW(szProduct) != GUID_SIZE - 1 ||
(szProduct[0] != '{' && szProduct[GUID_SIZE - 2] != '}'))
return ERROR_INVALID_PARAMETER; return ERROR_INVALID_PARAMETER;
if (szValue && !pcchValue) if (szValue && !pcchValue)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment