]> git.baikalelectronics.ru Git - kernel.git/commit
xfs: btree format ifork loader should check for zero numrecs
authorDarrick J. Wong <darrick.wong@oracle.com>
Wed, 17 Jan 2018 02:54:13 +0000 (18:54 -0800)
committerDarrick J. Wong <darrick.wong@oracle.com>
Thu, 18 Jan 2018 05:00:46 +0000 (21:00 -0800)
commit1decd2cbcb0628fffe6d5140690343f1869e428a
tree88ea8bcc1c3ffaa721c478044304707d2fff8835
parent873dfc7408e9175fd5af6225d0fe16cd6c39f3b9
xfs: btree format ifork loader should check for zero numrecs

A btree format inode fork with zero records makes no sense, so reject it
if we see it, or else we can miscalculate memory allocations.  Found by
zeroes fuzzing {a,u3}.bmbt.numrecs in xfs/{374,378,412} with KASAN.

Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
Reviewed-by: Brian Foster <bfoster@redhat.com>
fs/xfs/libxfs/xfs_inode_fork.c