aboutsummaryrefslogtreecommitdiff
path: root/drivers/mfd/lp87565.c
diff options
context:
space:
mode:
authorDan Carpenter2021-12-08 13:33:07 +0300
committerMichael S. Tsirkin2021-12-08 14:53:15 -0500
commitff9f9c6e74848170fcb45c8403c80d661484c8c9 (patch)
tree2a15197e082639024a5ee608c3b228e3dc8cec2b /drivers/mfd/lp87565.c
parent0fcfb00b28c0b7884635dacf38e46d60bf3d4eb1 (diff)
vduse: fix memory corruption in vduse_dev_ioctl()
The "config.offset" comes from the user. There needs to a check to prevent it being out of bounds. The "config.offset" and "dev->config_size" variables are both type u32. So if the offset if out of bounds then the "dev->config_size - config.offset" subtraction results in a very high u32 value. The out of bounds offset can result in memory corruption. Fixes: c8a6153b6c59 ("vduse: Introduce VDUSE - vDPA Device in Userspace") Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> Link: https://lore.kernel.org/r/20211208103307.GA3778@kili Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Cc: stable@vger.kernel.org
Diffstat (limited to 'drivers/mfd/lp87565.c')
0 files changed, 0 insertions, 0 deletions