Paul Chitescu : wined3d:
Avoid crashing when ProcessVertices is called with NULL vertex
declaration .
Alexandre Julliard
julliard at wine.codeweavers.com
Thu Sep 7 07:12:26 CDT 2006
Module: wine
Branch: master
Commit: 4a581e6030b1b257c787b6efa145a099dd2ef513
URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=4a581e6030b1b257c787b6efa145a099dd2ef513
Author: Paul Chitescu <pchitescu at voip.null.ro>
Date: Mon Sep 4 17:16:45 2006 +0300
wined3d: Avoid crashing when ProcessVertices is called with NULL vertex declaration.
---
dlls/wined3d/device.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/dlls/wined3d/device.c b/dlls/wined3d/device.c
index be90664..c939aa3 100644
--- a/dlls/wined3d/device.c
+++ b/dlls/wined3d/device.c
@@ -5437,6 +5437,10 @@ static HRESULT WINAPI IWineD3DDeviceImpl
WineDirect3DVertexStridedData strided;
TRACE("(%p)->(%d,%d,%d,%p,%p,%ld\n", This, SrcStartIndex, DestIndex, VertexCount, pDestBuffer, pVertexDecl, Flags);
+ if (!SrcImpl) {
+ WARN("NULL source vertex buffer\n");
+ return WINED3DERR_INVALIDCALL;
+ }
/* We don't need the source vbo because this buffer is only used as
* a source for ProcessVertices. Avoid wasting resources by converting the
* buffer and loading the VBO
More information about the wine-cvs
mailing list