android_kernel_xiaomi_sm8350/arch/mips
Eric W. Biederman a928972864 [PATCH] Don't uselessly export task_struct to userspace in core dumps
task_struct is an internal structure to the kernel with a lot of good
information, that is probably interesting in core dumps.  However there is
no way for user space to know what format that information is in making it
useless.

I grepped the GDB 6.3 source code and NT_TASKSTRUCT while defined is not
used anywhere else.  So I would be surprised if anyone notices it is
missing.

In addition exporting kernel pointers to all the interesting kernel data
structures sounds like the very definition of an information leak.  I
haven't a clue what someone with evil intentions could do with that
information, but in any attack against the kernel it looks like this is the
perfect tool for aiming that attack.

So since NT_TASKSTRUCT is useless as currently defined and is potentially
dangerous, let's just not export it.

(akpm: Daniel Jacobowitz <dan@debian.org> "would be amazed" if anything was
using NT_TASKSTRUCT).

Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-10-30 17:37:18 -08:00
..
arc IP30 Identification. 2005-10-29 19:31:39 +01:00
au1000 Remove useless casts of kmalloc return values. 2005-10-29 19:32:50 +01:00
boot commit 1858f72fa2e2f63e62114a9bd40c8e68468d8c5e 2005-10-29 19:31:56 +01:00
cobalt Resurrect Cobalt support for 2.6. 2005-10-29 19:30:42 +01:00
configs Update MIPS defconfig files. 2005-10-29 19:32:54 +01:00
ddb5xxx Sliceup Kconfig; it's grown too large. 2005-10-29 19:32:41 +01:00
dec Make static what ought to be static. 2005-10-29 19:32:12 +01:00
galileo-boards/ev96100 Get rid of early_init. There's more need to make this form of 2005-10-29 19:30:18 +01:00
gt64120 Sliceup Kconfig; it's grown too large. 2005-10-29 19:32:41 +01:00
ite-boards Sliceup Kconfig; it's grown too large. 2005-10-29 19:32:41 +01:00
jazz Sliceup Kconfig; it's grown too large. 2005-10-29 19:32:41 +01:00
jmr3927 Use new txx9 serial driver. 2005-10-29 19:30:52 +01:00
kernel [PATCH] Don't uselessly export task_struct to userspace in core dumps 2005-10-30 17:37:18 -08:00
lasat Sliceup Kconfig; it's grown too large. 2005-10-29 19:32:41 +01:00
lib Hack to resolve longstanding prefetch issue 2005-10-29 19:32:50 +01:00
lib-32 Fixup a few lose ends in explicit support for MIPS R1/R2. 2005-10-29 19:32:37 +01:00
lib-64 Fixup a few lose ends in explicit support for MIPS R1/R2. 2005-10-29 19:32:37 +01:00
math-emu Get rid of SINGLE_ONLY_FPU. Linux does not support half FPU other than 2005-10-29 19:32:52 +01:00
mips-boards Support for MIPSsim, the cycle accurate MIPS simulator. 2005-10-29 19:32:30 +01:00
mm [PATCH] mm: init_mm without ptlock 2005-10-29 21:40:40 -07:00
momentum prom_free_prom_memory() returns unsigned long 2005-10-29 19:32:53 +01:00
oprofile Fixup a few lose ends in explicit support for MIPS R1/R2. 2005-10-29 19:32:37 +01:00
pci pci-expmem-hack 2005-10-29 19:32:49 +01:00
philips/pnx8550 Philips PNX8550 support: MIPS32-like core with 2 Trimedias on it. 2005-10-29 19:31:54 +01:00
pmc-sierra prom_free_prom_memory() returns unsigned long 2005-10-29 19:32:53 +01:00
qemu Implement get_system_type() for Qemu to get procfs-enabled kernels to 2005-10-29 19:32:02 +01:00
sgi-ip22 IP22 EISA support update. 2005-10-29 19:32:13 +01:00
sgi-ip27 Use pr_debug instead of homegrown debug print macros. 2005-10-29 19:32:00 +01:00
sgi-ip32 Convert struct hw_interrupt_type initializations to ISO C99 named 2005-10-29 19:30:46 +01:00
sibyte SB1 cache exception handling. 2005-10-29 19:32:48 +01:00
sni Convert struct hw_interrupt_type initializations to ISO C99 named 2005-10-29 19:30:46 +01:00
tx4927 Sliceup Kconfig; it's grown too large. 2005-10-29 19:32:41 +01:00
tx4938 Support for Toshiba's RBHMA4500 eval board for the TX4938. 2005-10-29 19:31:57 +01:00
vr41xx Sliceup Kconfig; it's grown too large. 2005-10-29 19:32:41 +01:00
defconfig Update MIPS defconfig files. 2005-10-29 19:32:54 +01:00
Kconfig More foolproofing of the CPU configuration. 2005-10-29 19:32:49 +01:00
Kconfig.debug Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
Makefile Support for BigSur board. 2005-10-29 19:32:47 +01:00