From: Damjan Marion Date: Mon, 30 Jun 2025 13:53:21 +0000 (+0200) Subject: vppinfra: avoid string truncation errors by some gcc versions X-Git-Tag: v26.02-rc0~198 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F61%2F43361%2F2;p=vpp.git vppinfra: avoid string truncation errors by some gcc versions Type: fix Change-Id: If33251e1eac7e437ae803363d960896da02ae567 Signed-off-by: Damjan Marion --- 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)