Module: wine Branch: master Commit: a2f987c338ceea52e88c6e18cafc9de4f94471ec URL: http://source.winehq.org/git/wine.git/?a=commit;h=a2f987c338ceea52e88c6e18ca...
Author: Alexandre Julliard julliard@winehq.org Date: Thu Jun 9 20:55:49 2011 +0200
dispex: Make sure we don't pass a NULL array to IDispatchEx_InvokeEx.
---
dlls/dispex/usrmarshal.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/dispex/usrmarshal.c b/dlls/dispex/usrmarshal.c index cc72469..2fcba52 100644 --- a/dlls/dispex/usrmarshal.c +++ b/dlls/dispex/usrmarshal.c @@ -47,9 +47,9 @@ HRESULT CALLBACK IDispatchEx_InvokeEx_Proxy(IDispatchEx* This, DISPID id, LCID l HRESULT hr; VARIANT result; EXCEPINFO excep_info; - UINT byref_args, arg; + UINT byref_args, arg, dummy_idx; VARIANT dummy_arg, *ref_arg = &dummy_arg, *copy_arg, *orig_arg = NULL; - UINT *ref_idx = NULL; + UINT *ref_idx = &dummy_idx; DWORD dword_flags = wFlags & 0xf;
TRACE("(%p)->(%08x, %04x, %04x, %p, %p, %p, %p)\n", This, id, lcid, wFlags,