[PATCH 3/4] quartz: fix crash in FilterGraph2_Render
Miklós Máté
mtmkls at gmail.com
Thu Jun 1 18:41:15 CDT 2017
On 31/05/17 16:32, Andrew Eikum wrote:
> Can you add a test for this?
>
> Andrew
Hi,
I see no existing tests for invalid argument handling or for error
handling in general. I could certainly add a line in the filtergraph
test, but it wouldn't be the right thing. The right thing would be to
autogenerate null pointer handling tests for _all_ interfaces that
receive pointer arguments. Unfortunately, I don't have the resources to
do that now.
MM
>
> On Thu, May 25, 2017 at 04:54:49PM +0200, Miklós Máté wrote:
>> Note: there are a lot of other places as well where the null pointer handling
>> is present in the msdn docs but missing in wine.
>>
>> Signed-off-by: Miklós Máté <mtmkls at gmail.com>
>> ---
>> dlls/quartz/filtergraph.c | 3 +++
>> 1 file changed, 3 insertions(+)
>>
>> diff --git a/dlls/quartz/filtergraph.c b/dlls/quartz/filtergraph.c
>> index a143b05d83..e26eb199c8 100644
>> --- a/dlls/quartz/filtergraph.c
>> +++ b/dlls/quartz/filtergraph.c
>> @@ -1279,6 +1279,9 @@ static HRESULT WINAPI FilterGraph2_Render(IFilterGraph2 *iface, IPin *ppinOut)
>>
>> TRACE("(%p/%p)->(%p)\n", This, iface, ppinOut);
>>
>> + if (!ppinOut)
>> + return E_POINTER;
>> +
>> if (TRACE_ON(quartz))
>> {
>> PIN_INFO PinInfo;
>> --
>> 2.11.0
>>
>>
>>
More information about the wine-devel
mailing list