Module: wine Branch: master Commit: 45c27e12d45a071def2449a54f53b7f04aeb8fc4 URL: http://source.winehq.org/git/wine.git/?a=commit;h=45c27e12d45a071def2449a54f...
Author: Rico Schüller kgbricola@web.de Date: Sat Aug 29 20:36:38 2009 +0200
d3d10: Add argument check in ID3D10EffectPass::GetDesc.
---
dlls/d3d10/effect.c | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/dlls/d3d10/effect.c b/dlls/d3d10/effect.c index e601c1a..61fbfee 100644 --- a/dlls/d3d10/effect.c +++ b/dlls/d3d10/effect.c @@ -1139,6 +1139,18 @@ static HRESULT STDMETHODCALLTYPE d3d10_effect_pass_GetDesc(ID3D10EffectPass *ifa
FIXME("iface %p, desc %p partial stub!\n", iface, desc);
+ if(This == &null_pass) + { + WARN("Null pass specified\n"); + return E_FAIL; + } + + if(!desc) + { + WARN("Invalid argument specified\n"); + return E_INVALIDARG; + } + memset(desc, 0, sizeof(*desc)); desc->Name = This->name; for (i = 0; i < This->object_count; ++i)