DragonFlyBSD Kernel Audit
DF-1607 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/dev/acpica/acpi_hp/acpi_hp.c b/sys/dev/acpica/acpi_hp/acpi_hp.c
--- a/sys/dev/acpica/acpi_hp/acpi_hp.c
+++ b/sys/dev/acpica/acpi_hp/acpi_hp.c
@@ -938,7 +938,7 @@
 	    obj->Package.Elements[6].Type == ACPI_TYPE_INTEGER &&
 	    obj->Package.Elements[valuebase].Type == ACPI_TYPE_STRING &&
 	    obj->Package.Elements[valuebase+1].Type == ACPI_TYPE_INTEGER &&
-	    obj->Package.Count > valuebase + 
+	    obj->Package.Count > valuebase + 1 +
 	        obj->Package.Elements[valuebase+1].Integer.Value
 	   ) {
 		enumbase = valuebase + 1;