forked from Mirrors/wine-wine
ole32: Free *ppszProgID on error path (Coverity).
parent
fc179497bd
commit
2dbb23c810
|
@ -2033,8 +2033,11 @@ HRESULT WINAPI ProgIDFromCLSID(REFCLSID clsid, LPOLESTR *ppszProgID)
|
||||||
*ppszProgID = CoTaskMemAlloc(progidlen * sizeof(WCHAR));
|
*ppszProgID = CoTaskMemAlloc(progidlen * sizeof(WCHAR));
|
||||||
if (*ppszProgID)
|
if (*ppszProgID)
|
||||||
{
|
{
|
||||||
if (RegQueryValueW(hkey, NULL, *ppszProgID, &progidlen))
|
if (RegQueryValueW(hkey, NULL, *ppszProgID, &progidlen)) {
|
||||||
ret = REGDB_E_CLASSNOTREG;
|
ret = REGDB_E_CLASSNOTREG;
|
||||||
|
CoTaskMemFree(*ppszProgID);
|
||||||
|
*ppszProgID = NULL;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
ret = E_OUTOFMEMORY;
|
ret = E_OUTOFMEMORY;
|
||||||
|
|
Loading…
Reference in New Issue