From 8590171dc1bddfe77178eff619ec271cdc90b84d Mon Sep 17 00:00:00 2001 From: Tammy Leino Date: Thu, 28 Jul 2022 12:08:54 -0700 Subject: [PATCH] virtqueue_add_consumed_buffer input parameter fix head_idx must be restricted to 0 ... vq_nentries - 1 Signed-off-by: Tammy Leino --- lib/virtio/virtqueue.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/virtio/virtqueue.c b/lib/virtio/virtqueue.c index e538692..4aedf81 100644 --- a/lib/virtio/virtqueue.c +++ b/lib/virtio/virtqueue.c @@ -302,7 +302,7 @@ int virtqueue_add_consumed_buffer(struct virtqueue *vq, uint16_t head_idx, struct vring_used_elem *used_desc = NULL; uint16_t used_idx; - if (head_idx > vq->vq_nentries) { + if (head_idx >= vq->vq_nentries) { return ERROR_VRING_NO_BUFF; }