Message ID | 1386087086-3691-15-git-send-email-mst@redhat.com |
---|---|
State | New |
Headers | show |
diff --git a/hw/intc/openpic.c b/hw/intc/openpic.c index 7df72f4..ab8c43d 100644 --- a/hw/intc/openpic.c +++ b/hw/intc/openpic.c @@ -1429,6 +1429,9 @@ static int openpic_load(QEMUFile* f, void *opaque, int version_id) qemu_get_be32s(f, &opp->tfrr); qemu_get_be32s(f, &opp->nb_cpus); + if (opp->nb_cpus > MAX_CPU) { + return -EINVAL; + } for (i = 0; i < opp->nb_cpus; i++) { qemu_get_sbe32s(f, &opp->dst[i].ctpr);