Sweden-Number/dlls/rpcrt4
Kevin Puetz e4e7be6bd9 rpcrt4: Fix ARM64 stack corruption in call_server_func.
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>
2020-09-18 11:25:36 +02:00
..
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 rpcrt4: Fix ARM64 stack corruption in call_server_func. 2020-09-18 11:25:36 +02:00
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