mbox series

[v4,0/2] fix two virtio queues memleak

Message ID 20200328005705.29898-1-pannengyuan@huawei.com
Headers show
Series fix two virtio queues memleak | expand


Pan Nengyuan March 28, 2020, 12:57 a.m. UTC
This series fix two vqs leak:
1. Do delete vqs on the error path in virtio_blk_device_realize().
2. Do delete vqs in virtio_iommu_device_unrealize() to fix another leaks.

- Fix incorrect free in virtio_blk_device_realize, it will cause a uaf.

- Also clean 's->as_by_busptr' hash table in virtio_iommu_device_unrealize.(Suggested by Stefano Garzarella)

- update patch2/2 subject message and move g_hash_table_destroy() at the beggining of unrealize().

Pan Nengyuan (2):
  virtio-blk: delete vqs on the error path in realize()
  virtio-iommu: avoid memleak in the unrealize

 hw/block/virtio-blk.c    | 3 +++
 hw/virtio/virtio-iommu.c | 3 +++
 2 files changed, 6 insertions(+)