diff options
author | Wei Chen <harperchen1110@gmail.com> | 2023-03-14 16:54:21 +0000 |
---|---|---|
committer | Wolfram Sang <wsa@kernel.org> | 2023-03-16 21:15:43 +0100 |
commit | 92fbb6d1296f81f41f65effd7f5f8c0f74943d15 (patch) | |
tree | 33c111f2e910a851ea9e9f854025733734060983 /net/dsa/netlink.h | |
parent | d98263512684a47e81bcb72a5408958ecd1e60b0 (diff) | |
download | linux-92fbb6d1296f81f41f65effd7f5f8c0f74943d15.tar.gz linux-92fbb6d1296f81f41f65effd7f5f8c0f74943d15.tar.bz2 linux-92fbb6d1296f81f41f65effd7f5f8c0f74943d15.zip |
i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer()
The data->block[0] variable comes from user and is a number between
0-255. Without proper check, the variable may be very large to cause
an out-of-bounds when performing memcpy in slimpro_i2c_blkwr.
Fix this bug by checking the value of writelen.
Fixes: f6505fbabc42 ("i2c: add SLIMpro I2C device driver on APM X-Gene platform")
Signed-off-by: Wei Chen <harperchen1110@gmail.com>
Cc: stable@vger.kernel.org
Reviewed-by: Andi Shyti <andi.shyti@kernel.org>
Signed-off-by: Wolfram Sang <wsa@kernel.org>
Diffstat (limited to 'net/dsa/netlink.h')
0 files changed, 0 insertions, 0 deletions