windowscodecs: Protect from invalid input some metadata handler methods.
This commit is contained in:
parent
562b277bb3
commit
1f48c89e04
|
@ -133,6 +133,8 @@ static ULONG WINAPI MetadataHandler_Release(IWICMetadataWriter *iface)
|
|||
static HRESULT WINAPI MetadataHandler_GetMetadataFormat(IWICMetadataWriter *iface,
|
||||
GUID *pguidMetadataFormat)
|
||||
{
|
||||
if (!pguidMetadataFormat) return E_INVALIDARG;
|
||||
|
||||
FIXME("(%p,%s): stub\n", iface, debugstr_guid(pguidMetadataFormat));
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
@ -147,6 +149,8 @@ static HRESULT WINAPI MetadataHandler_GetMetadataHandlerInfo(IWICMetadataWriter
|
|||
static HRESULT WINAPI MetadataHandler_GetCount(IWICMetadataWriter *iface,
|
||||
UINT *pcCount)
|
||||
{
|
||||
if (!pcCount) return E_INVALIDARG;
|
||||
|
||||
FIXME("(%p,%p): stub\n", iface, pcCount);
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
@ -514,6 +518,8 @@ static HRESULT MetadataHandlerEnum_Create(MetadataHandler *parent, DWORD index,
|
|||
{
|
||||
MetadataHandlerEnum *This;
|
||||
|
||||
if (!ppIEnumMetadataItem) return E_INVALIDARG;
|
||||
|
||||
*ppIEnumMetadataItem = NULL;
|
||||
|
||||
This = HeapAlloc(GetProcessHeap(), 0, sizeof(MetadataHandlerEnum));
|
||||
|
|
Loading…
Reference in New Issue