aboutsummaryrefslogtreecommitdiffstats
path: root/fs/eventpoll.c
diff options
context:
space:
mode:
authorVasiliy Kulikov <segooon@gmail.com>2011-01-12 17:00:00 -0800
committerLinus Torvalds <torvalds@linux-foundation.org>2011-01-13 08:03:12 -0800
commit65329bf46bf9ddc37845c9a6823a8e8022d305b9 (patch)
tree13a3136917e0518493231e9d1d5e05962a715c44 /fs/eventpoll.c
parent3d130fd03e06672f7700e2cb694b29f9a98227ca (diff)
downloadkernel_samsung_smdk4412-65329bf46bf9ddc37845c9a6823a8e8022d305b9.zip
kernel_samsung_smdk4412-65329bf46bf9ddc37845c9a6823a8e8022d305b9.tar.gz
kernel_samsung_smdk4412-65329bf46bf9ddc37845c9a6823a8e8022d305b9.tar.bz2
fs/select.c: fix information leak to userspace
On some architectures __kernel_suseconds_t is int. On these archs struct timeval has padding bytes at the end. This struct is copied to userspace with these padding bytes uninitialized. This leads to leaking of contents of kernel stack memory. This bug was added with v2.6.27-rc5-286-gb773ad4. [akpm@linux-foundation.org: avoid the memset on architectures which don't need it] Signed-off-by: Vasiliy Kulikov <segooon@gmail.com> Cc: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'fs/eventpoll.c')
0 files changed, 0 insertions, 0 deletions