windowscodecs: Protect from invalid input some metadata handler methods.

This commit is contained in:
Dmitry Timoshkov 2012-06-08 14:08:28 +09:00 committed by Alexandre Julliard
parent 562b277bb3
commit 1f48c89e04
1 changed files with 6 additions and 0 deletions

View File

@ -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));