From 1db85c132e7013dddda4200e06a675e91c6530a0 Mon Sep 17 00:00:00 2001 From: Jerome Leclanche Date: Mon, 3 May 2010 01:14:49 +0300 Subject: [PATCH] quartz: Properly return E_POINTER when ppFilters is null. --- dlls/quartz/enumfilters.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dlls/quartz/enumfilters.c b/dlls/quartz/enumfilters.c index ca6a98941bc..ab1f6ec6a72 100644 --- a/dlls/quartz/enumfilters.c +++ b/dlls/quartz/enumfilters.c @@ -126,6 +126,9 @@ static HRESULT WINAPI IEnumFiltersImpl_Next(IEnumFilters * iface, ULONG cFilters TRACE("(%p)->(%u, %p, %p)\n", iface, cFilters, ppFilters, pcFetched); + if (!ppFilters) + return E_POINTER; + for (i = 0; i < cFetched; i++) { ppFilters[i] = This->ppFilters[This->uIndex + i];