Message ID | 1469762011-7902-11-git-send-email-mst@redhat.com |
---|---|
State | New |
Headers | show |
diff --git a/hw/virtio/virtio.c b/hw/virtio/virtio.c index 752b271..b4d0511 100644 --- a/hw/virtio/virtio.c +++ b/hw/virtio/virtio.c @@ -458,6 +458,11 @@ static void virtqueue_map_desc(unsigned int *p_num_sg, hwaddr *addr, struct iove unsigned num_sg = *p_num_sg; assert(num_sg <= max_num_sg); + if (!sz) { + error_report("virtio: zero sized buffers are not allowed"); + exit(1); + } + while (sz) { hwaddr len = sz;