vdpasim: Off by one in vdpasim_set_group_asid()
authorDan Carpenter <dan.carpenter@oracle.com>
Mon, 23 May 2022 08:30:57 +0000 (11:30 +0300)
committerMichael S. Tsirkin <mst@redhat.com>
Tue, 31 May 2022 16:45:10 +0000 (12:45 -0400)
commit1f97b9785076d32fbabb8fa23889f9969c84118d
tree9e64fc0d244f1d0ddaab94bbd346b6aba607ed63
parent4f58afd6eb177a75dec61c65fdc72db31db93c82
vdpasim: Off by one in vdpasim_set_group_asid()

The > comparison needs to be >= to prevent an out of bounds access
of the vdpasim->iommu[] array.  The vdpasim->iommu[] is allocated in
vdpasim_create() and it has vdpasim->dev_attr.nas elements.

Fixes: 87e5afeac247 ("vdpasim: control virtqueue support")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Message-Id: <YotGQU1q224RKZR8@kili>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Acked-by: Jason Wang <jasowang@redhat.com>
drivers/vdpa/vdpa_sim/vdpa_sim.c