msxml3: Remove redundant NULL checks before HeapFree and fix a memleak (Smatch).
This commit is contained in:
parent
5d4d5b16fd
commit
0f5d6827db
@ -806,16 +806,12 @@ static HRESULT SAXAttributes_create(saxattributes **attr,
|
|||||||
|| !attributes->szURI || !attributes->szValue
|
|| !attributes->szURI || !attributes->szValue
|
||||||
|| !attributes->szQName)
|
|| !attributes->szQName)
|
||||||
{
|
{
|
||||||
if(attributes->szLocalname)
|
HeapFree(GetProcessHeap(), 0, attributes->szLocalname);
|
||||||
HeapFree(GetProcessHeap(), 0, attributes->szLocalname);
|
HeapFree(GetProcessHeap(), 0, attributes->szPrefix);
|
||||||
if(attributes->szPrefix)
|
HeapFree(GetProcessHeap(), 0, attributes->szURI);
|
||||||
HeapFree(GetProcessHeap(), 0, attributes->szPrefix);
|
HeapFree(GetProcessHeap(), 0, attributes->szValue);
|
||||||
if(attributes->szURI)
|
HeapFree(GetProcessHeap(), 0, attributes->szQName);
|
||||||
HeapFree(GetProcessHeap(), 0, attributes->szURI);
|
HeapFree(GetProcessHeap(), 0, attributes);
|
||||||
if(attributes->szValue)
|
|
||||||
HeapFree(GetProcessHeap(), 0, attributes->szValue);
|
|
||||||
if(attributes->szQName)
|
|
||||||
HeapFree(GetProcessHeap(), 0, attributes->szQName);
|
|
||||||
return E_FAIL;
|
return E_FAIL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user