https://bugs.winehq.org/show_bug.cgi?id=45699
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com
--- Comment #7 from Zebediah Figura z.figura12@gmail.com --- So one of the nice things about NdrClientCall3() is that applications using it can choose the MIDL "/protocol all" switch and generate both NDR and NDR64 format strings. Fortunately MS-MPI does this, so I've sent patches that just hook up NdrClientCall3() and Ndr64AsyncClientCall().
Unfortunately, this isn't enough to make MS-MPI work. It crashes due to use-after-free, because RPCRT4_process_packet() frees the stub message which RpcAsyncCompleteCall() subsequently uses. I'd need to do more research to figure out the right way to fix that.