aboutsummaryrefslogtreecommitdiff
path: root/include/hw/scsi
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2018-10-23 00:58:43 +0200
committerPaolo Bonzini <pbonzini@redhat.com>2018-11-06 21:35:05 +0100
commit57dbb58d800f62b9e56d946660dba4e8dbd20204 (patch)
tree6d71f68d85a5691af212dca8fc8c4c1c432c8e26 /include/hw/scsi
parent6c219fc8a112fc69b29f59ea2c7865717ff6e3e0 (diff)
scsi-generic: avoid out-of-bounds access to VPD page list
A device can report an excessive number of VPD pages when asked for a list; this can cause an out-of-bounds access to buf in scsi_generic_set_vpd_bl_emulation. It should not happen, but it is technically not incorrect so handle it: do not check any byte past the allocation length that was sent to the INQUIRY command. Reported-by: Max Reitz <mreitz@redhat.com> Reviewed-by: Max Reitz <mreitz@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'include/hw/scsi')
0 files changed, 0 insertions, 0 deletions