[prev in list] [next in list] [prev in thread] [next in thread]
List: fwts-devel
Subject: [PATCH] acpi: srat: fix the untrusted loop bound warning
From: Ivan Hu <ivan.hu () canonical ! com>
Date: 2024-03-15 10:15:41
Message-ID: 20240315101541.118551-1-ivan.hu () canonical ! com
[Download RAW message or body]
BugLink: https://bugs.launchpad.net/fwts/+bug/2058008
coverity scan the length is untrust loop bound, which is from
tainted_data_downcast fwts_acpi_table_srat, use table->length
to avoid this warning, no function impact.
CID 323875: (#1 of 1): Untrusted loop bound (TAINTED_SCALAR)
5. tainted_data: Using tainted variable length as a loop boundary.
Signed-off-by: Ivan Hu <ivan.hu@canonical.com>
---
src/acpi/srat/srat.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/acpi/srat/srat.c b/src/acpi/srat/srat.c
index 9558be97..088e7542 100644
--- a/src/acpi/srat/srat.c
+++ b/src/acpi/srat/srat.c
@@ -408,7 +408,7 @@ static int srat_test1(fwts_framework *fw)
const fwts_acpi_table_srat *srat = (const fwts_acpi_table_srat *)table->data;
uint8_t *data = (uint8_t *)table->data;
bool passed = true;
- ssize_t length = (ssize_t)srat->header.length;
+ ssize_t length = (ssize_t)table->length;
fwts_acpi_fixed_value(fw, LOG_LEVEL_MEDIUM, "SRAT", "Revision1", srat->reserved1, 1, &passed);
--
2.34.1
--
fwts-devel mailing list
fwts-devel@lists.ubuntu.com
Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/fwts-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic