]> Git Repo - qemu.git/blobdiff - hw/scsi/scsi-generic.c
scsi-generic: avoid out-of-bounds access to VPD page list
[qemu.git] / hw / scsi / scsi-generic.c
index aebb7cdd8249d86a56769170ebf1eebb8af42946..c5497bbea874e71253b51298d1ab3555808cd054 100644 (file)
@@ -538,7 +538,7 @@ static void scsi_generic_set_vpd_bl_emulation(SCSIDevice *s)
     }
 
     page_len = buf[3];
-    for (i = 4; i < page_len + 4; i++) {
+    for (i = 4; i < MIN(sizeof(buf), page_len + 4); i++) {
         if (buf[i] == 0xb0) {
             s->needs_vpd_bl_emulation = false;
             return;
This page took 0.02389 seconds and 4 git commands to generate.