]> git.proxmox.com Git - qemu.git/blobdiff - hw/s390x/s390-virtio-ccw.c
virtio-ccw: Queue sanity check for notify hypercall.
[qemu.git] / hw / s390x / s390-virtio-ccw.c
index d4364143ea72c5f5ae2110060971353250f36863..76b63e2ca6e842f9d2c9293ae4b734294b2b0146 100644 (file)
@@ -31,6 +31,9 @@ static int virtio_ccw_hcall_notify(const uint64_t *args)
     if (!sch || !css_subch_visible(sch)) {
         return -EINVAL;
     }
+    if (queue >= VIRTIO_PCI_QUEUE_MAX) {
+        return -EINVAL;
+    }
     virtio_queue_notify(virtio_ccw_get_vdev(sch), queue);
     return 0;