lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Sat, 12 May 2012 13:59:36 +0300 From: Dan Carpenter <dan.carpenter@...cle.com> To: Suresh Siddha <suresh.b.siddha@...el.com> Cc: Ingo Molnar <mingo@...e.hu>, Joerg Roedel <joerg.roedel@....com>, Thomas Gleixner <tglx@...utronix.de>, Youquan Song <youquan.song@...el.com>, linux-kernel@...r.kernel.org, kernel-janitors@...r.kernel.org Subject: [patch] iommu: off by one in dmar_get_fault_reason() fault_reason == ARRAY_SIZE(irq_remap_fault_reasons) + 0x20 - 0x20 is one past the end of the array. Signed-off-by: Dan Carpenter <dan.carpenter@...cle.com> diff --git a/drivers/iommu/dmar.c b/drivers/iommu/dmar.c index 5ef65cf..9390f3f 100644 --- a/drivers/iommu/dmar.c +++ b/drivers/iommu/dmar.c @@ -1057,7 +1057,7 @@ static const char *irq_remap_fault_reasons[] = const char *dmar_get_fault_reason(u8 fault_reason, int *fault_type) { - if (fault_reason >= 0x20 && (fault_reason <= 0x20 + + if (fault_reason >= 0x20 && (fault_reason < 0x20 + ARRAY_SIZE(irq_remap_fault_reasons))) { *fault_type = INTR_REMAP; return irq_remap_fault_reasons[fault_reason - 0x20]; -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists