Huw Davies : rpcrt4: Actually set an unmarshalled object ptr to NULL when a NULL pointer id is received .
Alexandre Julliard
julliard at winehq.org
Thu Oct 2 11:37:20 CDT 2008
Module: wine
Branch: master
Commit: c74de4a1ce1eb0a68925125687414da10b2b36c5
URL: http://source.winehq.org/git/wine.git/?a=commit;h=c74de4a1ce1eb0a68925125687414da10b2b36c5
Author: Huw Davies <huw at codeweavers.com>
Date: Wed Oct 1 13:43:37 2008 -0500
rpcrt4: Actually set an unmarshalled object ptr to NULL when a NULL pointer id is received.
---
dlls/rpcrt4/ndr_marshall.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/dlls/rpcrt4/ndr_marshall.c b/dlls/rpcrt4/ndr_marshall.c
index 80e5b81..3be736d 100644
--- a/dlls/rpcrt4/ndr_marshall.c
+++ b/dlls/rpcrt4/ndr_marshall.c
@@ -861,7 +861,10 @@ static void PointerUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,
if (pointer_id)
pointer_needs_unmarshaling = 1;
else
+ {
+ *pPointer = NULL;
pointer_needs_unmarshaling = 0;
+ }
break;
case RPC_FC_FP:
pointer_id = NDR_LOCAL_UINT32_READ(Buffer);
More information about the wine-cvs
mailing list