From: Sami Uddin Date: Sun, 11 May 2025 22:21:53 +0000 (+0930) Subject: virtio: reject shm region if length is zero X-Git-Tag: v6.16-rc1~128^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=206cc44588f72b49ad4d7e21a7472ab2a72a83df;p=thirdparty%2Fkernel%2Flinux.git virtio: reject shm region if length is zero Prevent usage of shared memory regions where the length is zero, as such configurations are not valid and may lead to unexpected behavior. Signed-off-by: Sami Uddin Message-Id: <20250511222153.2332-1-sami.md.ko@gmail.com> Signed-off-by: Michael S. Tsirkin --- diff --git a/include/linux/virtio_config.h b/include/linux/virtio_config.h index 169c7d367facb..b3e1d30c765bc 100644 --- a/include/linux/virtio_config.h +++ b/include/linux/virtio_config.h @@ -329,6 +329,8 @@ static inline bool virtio_get_shm_region(struct virtio_device *vdev, struct virtio_shm_region *region, u8 id) { + if (!region->len) + return false; if (!vdev->config->get_shm_region) return false; return vdev->config->get_shm_region(vdev, region, id);