rpcrt4: Fix the pointer saved during full pointer unmarshalling.

The pointer address may set by the type unmarshalling function and
therefore will not be base_ptr_val. This value is the value at
*pPointer and is what needs to be retrieved during subsequent
unmarshalling of the same function.
This commit is contained in:
Rob Shearman 2009-11-18 00:25:26 +00:00 committed by Alexandre Julliard
parent 51dbc8d06b
commit 37793cd550
1 changed files with 1 additions and 1 deletions

View File

@ -935,7 +935,7 @@ static void PointerUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,
if (type == RPC_FC_FP)
NdrFullPointerInsertRefId(pStubMsg->FullPtrXlatTables, pointer_id,
base_ptr_val);
*pPointer);
}
TRACE("pointer=%p\n", *pPointer);