]> git.proxmox.com Git - mirror_ubuntu-disco-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)
commit3d777a64066f3b9db8a94834aaed6a9cf09808fd
tree6cf49f30feef97f0cd0397e21769930c6d5ea52c
parentcf2b94daab9f3d21b0a393bef91292622f6a8ca4
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