From: Józef Kucia Subject: [PATCH 7/7] wined3d: Validate transform state in wined3d_device_set_transform(). Message-Id: <1453936672-29947-7-git-send-email-jkucia@codeweavers.com> Date: Thu, 28 Jan 2016 00:17:52 +0100 In-Reply-To: <1453936672-29947-1-git-send-email-jkucia@codeweavers.com> References: <1453936672-29947-1-git-send-email-jkucia@codeweavers.com> Signed-off-by: Józef Kucia --- dlls/wined3d/device.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dlls/wined3d/device.c b/dlls/wined3d/device.c index f41f043..62eb0b9 100644 --- a/dlls/wined3d/device.c +++ b/dlls/wined3d/device.c @@ -1458,6 +1458,12 @@ void CDECL wined3d_device_set_transform(struct wined3d_device *device, TRACE("%.8e %.8e %.8e %.8e\n", matrix->_31, matrix->_32, matrix->_33, matrix->_34); TRACE("%.8e %.8e %.8e %.8e\n", matrix->_41, matrix->_42, matrix->_43, matrix->_44); + if (d3dts > HIGHEST_TRANSFORMSTATE) + { + WARN("Unhandled transform state %#x.\n", d3dts); + return; + } + /* Handle recording of state blocks. */ if (device->recording) { -- 2.4.10