• Rob Shearman's avatar
    ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing ORPC calls. · 1dc5dec6
    Rob Shearman authored
    This is done by putting the ORPCTHIS data into the buffer when calling
    IRpcChannelBuffer::GetBuffer on the client side and then storing the
    amount we increased the buffer in a structure stored in the Handle
    field. This is done to present the correct Buffer pointer to the proxy
    so that it writes its data after the ORPCTHIS data.
    
    Unmarshal the data on the server side (during RPC_ExecuteCall) and make 
    sure the data is consistent according to NDR rules. Also add several 
    checks on the unmarshaled data that are specified by the DCOM draft 
    specification.
    1dc5dec6
Name
Last commit
Last update
dlls Loading commit data...
documentation Loading commit data...
fonts Loading commit data...
include Loading commit data...
libs Loading commit data...
loader Loading commit data...
programs Loading commit data...
server Loading commit data...
tools Loading commit data...
.gitignore Loading commit data...
ANNOUNCE Loading commit data...
AUTHORS Loading commit data...
COPYING.LIB Loading commit data...
ChangeLog Loading commit data...
LICENSE Loading commit data...
LICENSE.OLD Loading commit data...
Make.rules.in Loading commit data...
Makefile.in Loading commit data...
README Loading commit data...
VERSION Loading commit data...
aclocal.m4 Loading commit data...
configure Loading commit data...
configure.ac Loading commit data...