[PATCH] dmicheck: fix the length check error for type 9
Ivan Hu
ivan.hu at canonical.com
Tue Mar 7 07:38:05 UTC 2023
BugLink: https://bugs.launchpad.net/fwts/+bug/2007989
Signed-off-by: Ivan Hu <ivan.hu at canonical.com>
---
src/dmi/dmicheck/dmicheck.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/dmi/dmicheck/dmicheck.c b/src/dmi/dmicheck/dmicheck.c
index 10c87b32..9717d802 100644
--- a/src/dmi/dmicheck/dmicheck.c
+++ b/src/dmi/dmicheck/dmicheck.c
@@ -1502,7 +1502,7 @@ static void dmicheck_entry(fwts_framework *fw,
data[0x10], table, addr, "Device/Function Number", 0x10);
}
- if (hdr->length < (0x17 + 5 * data[0x12]))
+ if (hdr->length < (0x18 + 5 * data[0x12]))
break;
dmi_min_max_uint8_check(fw, table, addr, "Slot Height", hdr, (0x17 + 5 * data[0x12]), 0, 0x6);
--
2.25.1
More information about the fwts-devel
mailing list