Module: wine Branch: master Commit: 59193b0c47488385dbae86857c20b82190e7a653 URL: http://source.winehq.org/git/wine.git/?a=commit;h=59193b0c47488385dbae86857c...
Author: Józef Kucia jkucia@codeweavers.com Date: Fri Mar 4 11:43:32 2016 +0100
d3d10_1: Validate parameters in D3D10CreateDevice1().
Signed-off-by: Józef Kucia jkucia@codeweavers.com Signed-off-by: Henri Verbeet hverbeet@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/d3d10_1/d3d10_1_main.c | 8 ++++++++ 1 file changed, 8 insertions(+)
diff --git a/dlls/d3d10_1/d3d10_1_main.c b/dlls/d3d10_1/d3d10_1_main.c index a619004..d0ca213 100644 --- a/dlls/d3d10_1/d3d10_1_main.c +++ b/dlls/d3d10_1/d3d10_1_main.c @@ -73,6 +73,14 @@ HRESULT WINAPI D3D10CreateDevice1(IDXGIAdapter *adapter, D3D10_DRIVER_TYPE drive adapter, debug_d3d10_driver_type(driver_type), swrast, flags, debug_d3d10_feature_level(hw_level), sdk_version, device);
+ if (!device) + return E_INVALIDARG; + + *device = NULL; + + if (!hw_level) + return E_INVALIDARG; + if (adapter) { IDXGIAdapter_AddRef(adapter);