]> git.baikalelectronics.ru Git - kernel.git/commit
nilfs2: avoid overflowing segment numbers in nilfs_ioctl_clean_segments()
authorXi Wang <xi.wang@gmail.com>
Thu, 9 Feb 2012 01:13:37 +0000 (17:13 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Thu, 9 Feb 2012 03:03:51 +0000 (19:03 -0800)
commitb069c9da564148b3d570718c8eb87819ea90cf6b
tree3bc88fd0b4fd61c86141c66e86cf5492753bcd22
parentb511dc1a59ac06a4643eb09bd8ae503310a3f0cc
nilfs2: avoid overflowing segment numbers in nilfs_ioctl_clean_segments()

nsegs is read from userspace.  Limit its value and avoid overflowing nsegs
* sizeof(__u64) in the subsequent call to memdup_user().

This patch complements e27b50c4187885 ("nilfs2: potential integer overflow
in nilfs_ioctl_clean_segments()").

Signed-off-by: Xi Wang <xi.wang@gmail.com>
Cc: Haogang Chen <haogangchen@gmail.com>
Acked-by: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
fs/nilfs2/ioctl.c