[PATCH 5/5] d3dx9: Correctly handle empty parameter data.
Matteo Bruni
mbruni at codeweavers.com
Thu Mar 13 10:31:10 CDT 2014
---
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)
{
--
1.8.3.2
More information about the wine-patches
mailing list