e4e7be6bd9
calls with stack_size > 16 pop argument values into x3, overwriting the number of 16-byte stack octwords. This breaks the checks for popping x4..x7 and potentially unbalances sp (based on the vaue of args[16..23]). Use a scratch register (x9) for this count so its lifetime does not conflict with preparing the parameter/result registers. Signed-off-by: Kevin Puetz <PuetzKevinA@JohnDeere.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org> |
||
---|---|---|
.. | ||
tests | ||
Makefile.in | ||
cproxy.c | ||
cpsf.c | ||
cpsf.h | ||
cstub.c | ||
epm.idl | ||
epm_towers.h | ||
ncastatus.h | ||
ndr_clientserver.c | ||
ndr_contexthandle.c | ||
ndr_es.c | ||
ndr_fullpointer.c | ||
ndr_marshall.c | ||
ndr_misc.h | ||
ndr_ole.c | ||
ndr_stubless.c | ||
ndr_stubless.h | ||
ndr_typelib.c | ||
ndr_types.idl | ||
rpc_assoc.c | ||
rpc_assoc.h | ||
rpc_async.c | ||
rpc_binding.c | ||
rpc_binding.h | ||
rpc_defs.h | ||
rpc_epmap.c | ||
rpc_message.c | ||
rpc_message.h | ||
rpc_server.c | ||
rpc_server.h | ||
rpc_transport.c | ||
rpcrt4.spec | ||
rpcrt4_main.c | ||
version.rc |