Alexandre Julliard : dispex: Make sure we don' t pass a NULL array to IDispatchEx_InvokeEx.

Alexandre Julliard julliard at winehq.org
Fri Jun 10 11:16:18 CDT 2011


Module: wine
Branch: master
Commit: a2f987c338ceea52e88c6e18cafc9de4f94471ec
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=a2f987c338ceea52e88c6e18cafc9de4f94471ec

Author: Alexandre Julliard <julliard at 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,




More information about the wine-cvs mailing list