mirror of
https://github.com/reactos/wine.git
synced 2024-12-02 16:57:26 +00:00
shell32: Fix memory leak on NULL return length (Coverity).
This commit is contained in:
parent
64456de761
commit
7ca31b8119
@ -745,7 +745,7 @@ static HRESULT WINAPI IQueryAssociations_fnGetData(IQueryAssociations *iface,
|
||||
static const WCHAR edit_flags[] = {'E','d','i','t','F','l','a','g','s',0};
|
||||
|
||||
IQueryAssociationsImpl *This = impl_from_IQueryAssociations(iface);
|
||||
void *data;
|
||||
void *data = NULL;
|
||||
DWORD size;
|
||||
HRESULT hres;
|
||||
|
||||
@ -761,10 +761,8 @@ static HRESULT WINAPI IQueryAssociations_fnGetData(IQueryAssociations *iface,
|
||||
return HRESULT_FROM_WIN32(ERROR_NO_ASSOCIATION);
|
||||
|
||||
hres = ASSOC_GetValue(This->hkeyProgID, edit_flags, &data, &size);
|
||||
if(FAILED(hres) || !pcbOut)
|
||||
return hres;
|
||||
|
||||
hres = ASSOC_ReturnData(pvOut, pcbOut, data, size);
|
||||
if(SUCCEEDED(hres) && pcbOut)
|
||||
hres = ASSOC_ReturnData(pvOut, pcbOut, data, size);
|
||||
HeapFree(GetProcessHeap(), 0, data);
|
||||
return hres;
|
||||
default:
|
||||
|
Loading…
Reference in New Issue
Block a user