[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