linux-stable/arch/arm64
Amanieu d'Antras 26135022f8 signal: fix information leak in copy_siginfo_to_user
This function may copy the si_addr_lsb, si_lower and si_upper fields to
user mode when they haven't been initialized, which can leak kernel
stack data to user mode.

Just checking the value of si_code is insufficient because the same
si_code value is shared between multiple signals.  This is solved by
checking the value of si_signo in addition to si_code.

Signed-off-by: Amanieu d'Antras <amanieu@gmail.com>
Cc: Oleg Nesterov <oleg@redhat.com>
Cc: Ingo Molnar <mingo@kernel.org>
Cc: Russell King <rmk@arm.linux.org.uk>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2015-08-07 04:39:40 +03:00
..
boot dmaengine fixes for 4.2-rc5 2015-08-01 12:47:04 -07:00
configs arm64: defconfig: Add Ceva ahci to the defconfig 2015-07-06 17:22:59 +01:00
crypto
include mm: clean up per architecture MM hook header files 2015-07-17 16:39:53 -07:00
kernel signal: fix information leak in copy_siginfo_to_user 2015-08-07 04:39:40 +03:00
kvm
lib
mm arm64: remove another unnecessary libfdt include path 2015-07-06 17:15:14 +01:00
net
xen
Kconfig arm64: Keep the ARM64 Kconfig selects sorted 2015-07-07 17:15:39 +01:00
Kconfig.debug
Makefile