]> git.baikalelectronics.ru Git - kernel.git/commit
nilfs2: clamp ns_r_segments_percentage to [1, 99]
authorHaogang Chen <haogangchen@gmail.com>
Sat, 17 Mar 2012 00:08:38 +0000 (17:08 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Sat, 17 Mar 2012 00:14:44 +0000 (17:14 -0700)
commitf3ba1d7ce7254c4b8878aaeb2588ebf9b5ca1293
tree6cf49f30feef97f0cd0397e21769930c6d5ea52c
parent1b67c47cc37dffd36768f35408438da6a8012e5e
nilfs2: clamp ns_r_segments_percentage to [1, 99]

ns_r_segments_percentage is read from the disk.  Bogus or malicious
value could cause integer overflow and malfunction due to meaningless
disk usage calculation.  This patch reports error when mounting such
bogus volumes.

Signed-off-by: Haogang Chen <haogangchen@gmail.com>
Signed-off-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/the_nilfs.c