Module: wine Branch: master Commit: 7617951dfd2e66117d7adbb53f47b5b71e2b84b2 URL: http://source.winehq.org/git/wine.git/?a=commit;h=7617951dfd2e66117d7adbb53f...
Author: Matteo Bruni mbruni@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) {