summaryrefslogtreecommitdiffstats
path: root/fs/xfs/linux-2.6/xfs_super.c
diff options
context:
space:
mode:
authorZhitong Wang <zhitong.wangzt@alibaba-inc.com>2010-03-23 09:51:22 +1100
committerAlex Elder <aelder@sgi.com>2010-05-19 09:58:07 -0500
commitfda168c24586ab8e01b0eb68028d78fe3e4fb71a (patch)
tree015ac765550296cac1bc9b3eee833d99630a83fa /fs/xfs/linux-2.6/xfs_super.c
parente40152ee1e1c7a63f4777791863215e3faa37a86 (diff)
downloadlinux-fda168c24586ab8e01b0eb68028d78fe3e4fb71a.tar.gz
linux-fda168c24586ab8e01b0eb68028d78fe3e4fb71a.tar.bz2
linux-fda168c24586ab8e01b0eb68028d78fe3e4fb71a.zip
xfs: Fix integer overflow in fs/xfs/linux-2.6/xfs_ioctl*.c
The am_hreq.opcount field in the xfs_attrmulti_by_handle() interface is not bounded correctly. The opcount is used to determine the size of the buffer required. The size is bounded, but can overflow and so the size checks may not be sufficient to catch invalid opcounts. Fix it by catching opcount values that would cause overflows before calculating the size. Signed-off-by: Zhitong Wang <zhitong.wangzt@alibaba-inc.com> Reviewed-by: Dave Chinner <david@fromorbit.com>
Diffstat (limited to 'fs/xfs/linux-2.6/xfs_super.c')
0 files changed, 0 insertions, 0 deletions