wbemprox: Avoid assigning COM objects to interface variables.

This commit is contained in:
Michael Stefaniuc 2023-05-09 18:30:42 +02:00 committed by Alexandre Julliard
parent a634499783
commit 0542346d3b
3 changed files with 5 additions and 5 deletions

View file

@ -78,7 +78,7 @@ static HRESULT WINAPI enum_class_object_QueryInterface(
if ( IsEqualGUID( riid, &IID_IEnumWbemClassObject ) ||
IsEqualGUID( riid, &IID_IUnknown ) )
{
*ppvObject = ec;
*ppvObject = &ec->IEnumWbemClassObject_iface;
}
else if ( IsEqualGUID( riid, &IID_IClientSecurity ) )
{
@ -324,7 +324,7 @@ static HRESULT WINAPI class_object_QueryInterface(
if ( IsEqualGUID( riid, &IID_IWbemClassObject ) ||
IsEqualGUID( riid, &IID_IUnknown ) )
{
*ppvObject = co;
*ppvObject = &co->IWbemClassObject_iface;
}
else if (IsEqualGUID( riid, &IID_IClientSecurity ))
{

View file

@ -79,7 +79,7 @@ static HRESULT WINAPI qualifier_set_QueryInterface(
if ( IsEqualGUID( riid, &IID_IWbemQualifierSet ) ||
IsEqualGUID( riid, &IID_IUnknown ) )
{
*ppvObject = set;
*ppvObject = &set->IWbemQualifierSet_iface;
}
else
{

View file

@ -52,7 +52,7 @@ static HRESULT WINAPI client_security_QueryInterface(
if ( IsEqualGUID( riid, &IID_IClientSecurity ) ||
IsEqualGUID( riid, &IID_IUnknown ) )
{
*ppvObject = cs;
*ppvObject = &cs->IClientSecurity_iface;
}
else
{
@ -264,7 +264,7 @@ static HRESULT WINAPI wbem_services_QueryInterface(
if ( IsEqualGUID( riid, &IID_IWbemServices ) ||
IsEqualGUID( riid, &IID_IUnknown ) )
{
*ppvObject = ws;
*ppvObject = &ws->IWbemServices_iface;
}
else if ( IsEqualGUID( riid, &IID_IClientSecurity ) )
{