projects
/
reactos.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[MSI] Prevent uninitialized variable usage
[reactos.git]
/
dll
/
win32
/
msi
/
source.c
diff --git
a/dll/win32/msi/source.c
b/dll/win32/msi/source.c
index
7f55775
..
960324b
100644
(file)
--- a/
dll/win32/msi/source.c
+++ b/
dll/win32/msi/source.c
@@
-592,8
+592,11
@@
UINT WINAPI MsiSourceListGetInfoW( LPCWSTR szProduct, LPCWSTR szUserSid,
0, 0, NULL, &size);
if (rc != ERROR_SUCCESS)
{
0, 0, NULL, &size);
if (rc != ERROR_SUCCESS)
{
- RegCloseKey(sourcekey);
- return ERROR_SUCCESS;
+ static WCHAR szEmpty[1] = { '\0' };
+ rc = ERROR_SUCCESS;
+ source = NULL;
+ ptr = szEmpty;
+ goto output_out;
}
source = msi_alloc(size);
}
source = msi_alloc(size);
@@
-627,7
+630,7
@@
UINT WINAPI MsiSourceListGetInfoW( LPCWSTR szProduct, LPCWSTR szUserSid,
else
ptr++;
}
else
ptr++;
}
-
+output_out:
if (szValue)
{
if (strlenW(ptr) < *pcchValue)
if (szValue)
{
if (strlenW(ptr) < *pcchValue)