msi: Handle NULL component correctly in MsiEnumComponentCostsW.
This commit is contained in:
parent
3ef0a28faf
commit
2afd65f69b
@ -1844,13 +1844,12 @@ UINT WINAPI MsiEnumComponentCostsW( MSIHANDLE handle, LPCWSTR component, DWORD i
|
|||||||
{
|
{
|
||||||
HRESULT hr;
|
HRESULT hr;
|
||||||
IWineMsiRemotePackage *remote_package;
|
IWineMsiRemotePackage *remote_package;
|
||||||
BSTR bname;
|
BSTR bname = NULL;
|
||||||
|
|
||||||
if (!(remote_package = (IWineMsiRemotePackage *)msi_get_remote( handle )))
|
if (!(remote_package = (IWineMsiRemotePackage *)msi_get_remote( handle )))
|
||||||
return ERROR_INVALID_HANDLE;
|
return ERROR_INVALID_HANDLE;
|
||||||
|
|
||||||
bname = SysAllocString( component );
|
if (component && !(bname = SysAllocString( component )))
|
||||||
if (!bname)
|
|
||||||
{
|
{
|
||||||
IWineMsiRemotePackage_Release( remote_package );
|
IWineMsiRemotePackage_Release( remote_package );
|
||||||
return ERROR_OUTOFMEMORY;
|
return ERROR_OUTOFMEMORY;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user