mbox series

[0/5] hw/scsi/spapr_vscsi: Fix time bomb zero-length array use

Message ID 20200304153311.22959-1-philmd@redhat.com (mailing list archive)
Headers show
Series hw/scsi/spapr_vscsi: Fix time bomb zero-length array use | expand

Message

Philippe Mathieu-Daudé March 4, 2020, 3:33 p.m. UTC
This series fixes a dangerous zero-length array use.
Simples patches first to clean the issue in the last patch:
dissociate the buffer holding DMA requests with pointer to
SRP Information Unit packets.

Philippe Mathieu-Daudé (5):
  hw/scsi/viosrp: Add missing 'hw/scsi/srp.h' include
  hw/scsi/spapr_vscsi: Use SRP_MAX_IU_LEN instead of sizeof flexible
    array
  hw/scsi/spapr_vscsi: Simplify a bit
  hw/scsi/spapr_vscsi: Introduce req_ui() helper
  hw/scsi/spapr_vscsi: Do not mix SRP IU size with DMA buffer size

 hw/scsi/viosrp.h      |  4 ++-
 hw/scsi/spapr_vscsi.c | 60 ++++++++++++++++++++++++-------------------
 2 files changed, 37 insertions(+), 27 deletions(-)