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