Robert Shearman : rpcrt4: NdrClientContextMarshall/
Unmarshall should both increment the buffer pointer.
Alexandre Julliard
julliard at wine.codeweavers.com
Sat Jun 3 05:24:30 CDT 2006
Module: wine
Branch: refs/heads/master
Commit: 1a346a4a134b867f0494835782c1aae028335b39
URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=1a346a4a134b867f0494835782c1aae028335b39
Author: Robert Shearman <rob at codeweavers.com>
Date: Fri Jun 2 20:43:22 2006 +0100
rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer pointer.
---
dlls/rpcrt4/ndr_marshall.c | 16 ++++++++++------
1 files changed, 10 insertions(+), 6 deletions(-)
diff --git a/dlls/rpcrt4/ndr_marshall.c b/dlls/rpcrt4/ndr_marshall.c
index 90c19c9..befe124 100644
--- a/dlls/rpcrt4/ndr_marshall.c
+++ b/dlls/rpcrt4/ndr_marshall.c
@@ -4347,8 +4347,10 @@ void WINAPI NdrClientContextMarshall(PMI
{
TRACE("(%p, %p, %d): stub\n", pStubMsg, ContextHandle, fCheck);
/* FIXME: what does fCheck do? */
- return NDRCContextMarshall(ContextHandle,
- pStubMsg->Buffer);
+ NDRCContextMarshall(ContextHandle,
+ pStubMsg->Buffer);
+
+ pStubMsg->Buffer += cbNDRContext;
}
/***********************************************************************
@@ -4359,10 +4361,12 @@ void WINAPI NdrClientContextUnmarshall(P
RPC_BINDING_HANDLE BindHandle)
{
TRACE("(%p, %p, %p): stub\n", pStubMsg, pContextHandle, BindHandle);
- return NDRCContextUnmarshall(pContextHandle,
- BindHandle,
- pStubMsg->Buffer,
- pStubMsg->RpcMsg->DataRepresentation);
+ NDRCContextUnmarshall(pContextHandle,
+ BindHandle,
+ pStubMsg->Buffer,
+ pStubMsg->RpcMsg->DataRepresentation);
+
+ pStubMsg->Buffer += cbNDRContext;
}
void WINAPI NdrServerContextMarshall(PMIDL_STUB_MESSAGE pStubMsg,
More information about the wine-cvs
mailing list