drivers: modem: fix for possible non-null terminated string
Fix handling of strncpy in cgnsinf parsing function to avoid
potentially getting a non-null terminated string.
Fixes #58573 / CID: 248403
Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
diff --git a/drivers/modem/simcom-sim7080.c b/drivers/modem/simcom-sim7080.c
index b6a159e..f0b31a1 100644
--- a/drivers/modem/simcom-sim7080.c
+++ b/drivers/modem/simcom-sim7080.c
@@ -1466,7 +1466,7 @@
gnss_data.run_status = 1;
gnss_data.fix_status = 1;
- strncpy(gnss_data.utc, utc, sizeof(gnss_data.utc));
+ strncpy(gnss_data.utc, utc, sizeof(gnss_data.utc) - 1);
ret = gnss_split_on_dot(lat, &number, &fraction);
if (ret != 0) {