diff --git a/dlls/ole32/compobj.c b/dlls/ole32/compobj.c index 679055650a5..b79f5c7bc48 100644 --- a/dlls/ole32/compobj.c +++ b/dlls/ole32/compobj.c @@ -1467,8 +1467,7 @@ HRESULT WINAPI GetClassFile(LPOLESTR filePathName,CLSID *pclsid) if (res==ERROR_MORE_DATA){ - CoTaskMemRealloc(progId,sizeProgId); - + progId = CoTaskMemRealloc(progId,sizeProgId); res=RegQueryValueW(HKEY_CLASSES_ROOT,extention,progId,&sizeProgId); } if (res==ERROR_SUCCESS)