Commit 37793cd5 authored by Rob Shearman's avatar Rob Shearman Committed by Alexandre Julliard

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.
parent 51dbc8d0
......@@ -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);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment