]> git.baikalelectronics.ru Git - kernel.git/commit
hfsplus: Add additional range check to handle on-disk corruptions
authorNaohiro Aota <naota@elisp.net>
Mon, 11 Jul 2011 17:54:13 +0000 (02:54 +0900)
committerChristoph Hellwig <hch@lst.de>
Fri, 22 Jul 2011 14:36:56 +0000 (16:36 +0200)
commitfa368ec3d8eb5a28c2365bfcc1fc0f304ea9c0eb
tree9fadb2150044176f1585133d0cf2711c737ddd99
parente19215daa2595eebab004d2f32df3952b57a8f2d
hfsplus: Add additional range check to handle on-disk corruptions

'recoff' is read from disk and used for an argument to memcpy, so if
the value read from disk is larger than the page size, it result to
"general protection fault". This patch add additional range check for
the value, so that disk fuzz won't cause such fault.

Signed-off-by: Naohiro Aota <naota@elisp.net>
Signed-off-by: Christoph Hellwig <hch@lst.de>
fs/hfsplus/brec.c