OSDN Git Service

xfs: verify COW extent size hint is valid in inode verifier
authorDave Chinner <dchinner@redhat.com>
Tue, 5 Jun 2018 17:09:33 +0000 (10:09 -0700)
committerDarrick J. Wong <darrick.wong@oracle.com>
Wed, 6 Jun 2018 15:10:26 +0000 (08:10 -0700)
commit02a0fda875c89e826c9f9f7e6861a0314d6a6b7d
treef8a96a115e4f0aad0c92049113ec7c3ed01b59d3
parent7d71a671a2d900606d3a62ed5976d3b0feada3a6
xfs: verify COW extent size hint is valid in inode verifier

There are rules for vald extent size hints. We enforce them when
applications set them, but fuzzers violate those rules and that
screws us over. Validate COW extent size hint rules in the inode
verifier to catch this.

Signed-off-by: Dave Chinner <dchinner@redhat.com>
Reviewed-by: Carlos Maiolino <cmaiolino@redhat.com>
Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com>
Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
fs/xfs/libxfs/xfs_inode_buf.c