From 247b8679528bb44b4984c66d344ab31a96c14f84 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rico=20Sch=C3=BCller?= Date: Sat, 29 Aug 2009 20:36:26 +0200 Subject: [PATCH] d3d10: Add argument check in ID3D10EffectTechnique::GetDesc. --- dlls/d3d10/effect.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/dlls/d3d10/effect.c b/dlls/d3d10/effect.c index 7f9704a1980..e601c1a6fda 100644 --- a/dlls/d3d10/effect.c +++ b/dlls/d3d10/effect.c @@ -1023,6 +1023,18 @@ static HRESULT STDMETHODCALLTYPE d3d10_effect_technique_GetDesc(ID3D10EffectTech TRACE("iface %p, desc %p\n", iface, desc); + if(This == &null_technique) + { + WARN("Null technique specified\n"); + return E_FAIL; + } + + if(!desc) + { + WARN("Invalid argument specified\n"); + return E_INVALIDARG; + } + desc->Name = This->name; desc->Passes = This->pass_count; WARN("Annotations not implemented\n"); -- 2.11.4.GIT