linux-stable/drivers/block
zhenwei pi 017278f141 virtio-blk: fix implicit overflow on virtio_max_dma_size
[ Upstream commit fafb51a67f ]

The following codes have an implicit conversion from size_t to u32:
(u32)max_size = (size_t)virtio_max_dma_size(vdev);

This may lead overflow, Ex (size_t)4G -> (u32)0. Once
virtio_max_dma_size() has a larger size than U32_MAX, use U32_MAX
instead.

Signed-off-by: zhenwei pi <pizhenwei@bytedance.com>
Message-Id: <20230904061045.510460-1-pizhenwei@bytedance.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2023-11-28 17:14:50 +00:00
..
aoe
drbd
mtip32xx
null_blk
rnbd
xen-blkback
zram
Kconfig
Makefile
amiflop.c
ataflop.c
brd.c
floppy.c
loop.c
n64cart.c
nbd.c
pktcdvd.c
ps3disk.c
ps3vram.c
rbd.c
rbd_types.h
sunvdc.c
swim.c
swim3.c
swim_asm.S
ublk_drv.c
virtio_blk.c
xen-blkfront.c
z2ram.c