From eb25e6c556ad4290a3416a6461ea0a7c6977d4ac Mon Sep 17 00:00:00 2001 From: Damjan Marion Date: Mon, 30 Jun 2025 15:53:21 +0200 Subject: [PATCH] vppinfra: avoid string truncation errors by some gcc versions Type: fix Change-Id: If33251e1eac7e437ae803363d960896da02ae567 Signed-off-by: Damjan Marion --- src/vppinfra/devicetree.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/vppinfra/devicetree.c b/src/vppinfra/devicetree.c index 309308c926e..5d14231429e 100644 --- a/src/vppinfra/devicetree.c +++ b/src/vppinfra/devicetree.c @@ -118,7 +118,9 @@ clib_dt_read_from_sysfs (clib_dt_main_t *dm) if (read (fd, p->data, st.st_size) == st.st_size) { - strncpy (p->name, e->d_name, sizeof (p->name)); + snprintf (p->name, sizeof (p->name), "%.*s", + (int) sizeof (p->name) - 1, e->d_name); + p->size = st.st_size; vec_add1 (n->properties, p); if (strncmp ("name", p->name, 5) == 0) -- 2.16.6