summaryrefslogtreecommitdiffstats
path: root/sound/i2c
diff options
context:
space:
mode:
authorDan Carpenter <dan.carpenter@oracle.com>2021-12-21 18:38:19 +0100
committerDarrick J. Wong <djwong@kernel.org>2021-12-21 18:49:41 +0100
commit6ed6356b07714e0198be3bc3ecccc8b40a212de4 (patch)
tree1559112e1cb550e684fdd9d18f8329728c19d3e4 /sound/i2c
parentxfs: Fix comments mentioning xfs_ialloc (diff)
downloadlinux-6ed6356b07714e0198be3bc3ecccc8b40a212de4.tar.xz
linux-6ed6356b07714e0198be3bc3ecccc8b40a212de4.zip
xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list()
The "bufsize" comes from the root user. If "bufsize" is negative then, because of type promotion, neither of the validation checks at the start of the function are able to catch it: if (bufsize < sizeof(struct xfs_attrlist) || bufsize > XFS_XATTR_LIST_MAX) return -EINVAL; This means "bufsize" will trigger (WARN_ON_ONCE(size > INT_MAX)) in kvmalloc_node(). Fix this by changing the type from int to size_t. Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> Reviewed-by: Darrick J. Wong <djwong@kernel.org> Signed-off-by: Darrick J. Wong <djwong@kernel.org>
Diffstat (limited to 'sound/i2c')
0 files changed, 0 insertions, 0 deletions