Matteo Bruni : d3dx9: Correctly handle empty parameter data.
Alexandre Julliard
julliard at winehq.org
Thu Mar 13 14:40:35 CDT 2014
Module: wine
Branch: master
Commit: 7617951dfd2e66117d7adbb53f47b5b71e2b84b2
URL: http://source.winehq.org/git/wine.git/?a=commit;h=7617951dfd2e66117d7adbb53f47b5b71e2b84b2
Author: Matteo Bruni <mbruni at codeweavers.com>
Date: Thu Mar 13 16:31:10 2014 +0100
d3dx9: Correctly handle empty parameter data.
---
dlls/d3dx9_36/effect.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/dlls/d3dx9_36/effect.c b/dlls/d3dx9_36/effect.c
index 260dfa5..9530687 100644
--- a/dlls/d3dx9_36/effect.c
+++ b/dlls/d3dx9_36/effect.c
@@ -4332,6 +4332,9 @@ static HRESULT d3dx9_copy_data(struct d3dx_object *object, const char **ptr)
read_dword(ptr, &object->size);
TRACE("Data size: %#x\n", object->size);
+ if (!object->size)
+ return D3D_OK;
+
object->data = HeapAlloc(GetProcessHeap(), 0, object->size);
if (!object->data)
{
More information about the wine-cvs
mailing list