]> git.ipfire.org Git - thirdparty/qemu.git/commit
linux-user: Restrict usage of sa_restorer
authorRichard Henderson <rth@twiddle.net>
Tue, 31 Oct 2017 12:53:52 +0000 (13:53 +0100)
committerRiku Voipio <riku.voipio@linaro.org>
Tue, 7 Nov 2017 19:58:12 +0000 (21:58 +0200)
commit7f047de18cf6cd51915d4fdbe1a7e66c38b45e98
treeafc7a3c0835b773f9ef8aa1e9fba8d6b736e68d1
parentb0fbe46ad82982b289a44ee2495b59b0bad8a842
linux-user: Restrict usage of sa_restorer

Reading and writing to an sa_restorer member that isn't supposed to
exist corrupts user memory.  Introduce TARGET_ARCH_HAS_SA_RESTORER,
similar to the kernel's __ARCH_HAS_SA_RESTORER.

Reported-by: Helge Deller <deller@gmx.de>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
linux-user/signal.c
linux-user/syscall_defs.h