Kirill Korotaev
3a45975681
[PATCH] IA64,sparc: local DoS with corrupted ELFs
...
This prevents cross-region mappings on IA64 and SPARC which could lead
to system crash. They were correctly trapped for normal mmap() calls,
but not for the kernel internal calls generated by executable loading.
This code just moves the architecture-specific cross-region checks into
an arch-specific "arch_mmap_check()" macro, and defines that for the
architectures that needed it (ia64, sparc and sparc64).
Architectures that don't have any special requirements can just ignore
the new cross-region check, since the mmap() code will just notice on
its own when the macro isn't defined.
Signed-off-by: Pavel Emelianov <xemul@openvz.org>
Signed-off-by: Kirill Korotaev <dev@openvz.org>
Acked-by: David Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
[ Cleaned up to not affect architectures that don't need it ]
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-09-08 08:40:46 -07:00
..
acpi
asm-alpha
[PATCH] remove set_wmb - arch removal
2006-07-14 21:56:14 -07:00
asm-arm
[ARM] 3762/1: Fix ptrace cache coherency bug for ARM1136 VIPT nonaliasing Harvard caches
2006-09-02 18:43:20 +01:00
asm-arm26
[PATCH] remove set_wmb - arch removal
2006-07-14 21:56:14 -07:00
asm-cris
[PATCH] remove set_wmb - arch removal
2006-07-14 21:56:14 -07:00
asm-frv
[PATCH] remove set_wmb - arch removal
2006-07-14 21:56:14 -07:00
asm-generic
[PATCH] hdrinstall: remove asm/io.h from user visibility
2006-07-14 21:53:52 -07:00
asm-h8300
[PATCH] remove set_wmb - arch removal
2006-07-14 21:56:14 -07:00
asm-i386
[PATCH] Remove unneeded asm-i386/cpufeature.h from user visibility.
2006-09-06 11:00:02 -07:00
asm-ia64
[PATCH] IA64,sparc: local DoS with corrupted ELFs
2006-09-08 08:40:46 -07:00
asm-m32r
[PATCH] remove set_wmb - arch removal
2006-07-14 21:56:14 -07:00
asm-m68k
[SPARC]: Kill prom_getname, unused and not implemented properly.
2006-07-21 14:17:55 -07:00
asm-m68knommu
[PATCH] remove set_wmb - arch removal
2006-07-14 21:56:14 -07:00
asm-mips
[PATCH] remove set_wmb - arch removal
2006-07-14 21:56:14 -07:00
asm-parisc
[PATCH] remove set_wmb - arch removal
2006-07-14 21:56:14 -07:00
asm-powerpc
[PATCH] ppc32: fix last_jiffy time comparison
2006-08-30 21:21:55 -07:00
asm-ppc
[PATCH] ppc32: board-specific part of fs_enet update
2006-08-19 17:44:31 -04:00
asm-s390
[S390] get_clock inline assembly.
2006-07-17 16:09:42 +02:00
asm-sh
[PATCH] remove set_wmb - arch removal
2006-07-14 21:56:14 -07:00
asm-sh64
[PATCH] remove set_wmb - arch removal
2006-07-14 21:56:14 -07:00
asm-sparc
[PATCH] IA64,sparc: local DoS with corrupted ELFs
2006-09-08 08:40:46 -07:00
asm-sparc64
[PATCH] IA64,sparc: local DoS with corrupted ELFs
2006-09-08 08:40:46 -07:00
asm-um
asm-v850
[PATCH] remove set_wmb - arch removal
2006-07-14 21:56:14 -07:00
asm-x86_64
[PATCH] x86_64: Save original IST values for checking stack addresses
2006-08-30 16:05:16 -07:00
asm-xtensa
[PATCH] remove set_wmb - arch removal
2006-07-14 21:56:14 -07:00
keys
linux
[PATCH] Move linux/device.h include in linux/atmdev.h to #ifdef __KERNEL__ section
2006-09-06 11:00:02 -07:00
math-emu
media
V4L/DVB (4340): Videodev.h should be included also when V4L1_COMPAT is selected.
2006-08-08 13:54:12 -03:00
mtd
net
Fix sctp privilege elevation (CVE-2006-3745)
2006-08-22 12:52:23 -07:00
pcmcia
rdma
IB/mad: Validate MADs for spec compliance
2006-07-24 09:18:07 -07:00
rxrpc
scsi
[SCSI] iscsi bugfixes: reduce memory allocations
2006-07-28 11:49:34 -05:00
sound
video
[PATCH] mbxfb: Add framebuffer driver for the Intel 2700G
2006-07-14 21:53:55 -07:00
Kbuild