vhost: validate index in guest notification API
This patch validates the queue index parameter, in order to ensure neither out-of-bound accesses nor NULL pointer dereferencing happen. Fixes: 9eed6bfd2efb ("vhost: allow to enable or disable features") Cc: stable@dpdk.org Signed-off-by: Maxime Coquelin <maxime.coquelin@redhat.com> Reviewed-by: Chenbo Xia <chenbo.xia@intel.com>
This commit is contained in:
parent
8c042f8191
commit
366374054b
@ -1352,7 +1352,12 @@ rte_vhost_enable_guest_notification(int vid, uint16_t queue_id, int enable)
|
||||
if (!dev)
|
||||
return -1;
|
||||
|
||||
if (queue_id >= VHOST_MAX_VRING)
|
||||
return -1;
|
||||
|
||||
vq = dev->virtqueue[queue_id];
|
||||
if (!vq)
|
||||
return -1;
|
||||
|
||||
rte_spinlock_lock(&vq->access_lock);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user