public inbox for dev@dpdk.org
 help / color / mirror / Atom feed
From: Stephen Hemminger <stephen@networkplumber.org>
To: dev@dpdk.org
Cc: Stephen Hemminger <stephen@networkplumber.org>,
	Maxime Coquelin <maxime.coquelin@redhat.com>,
	Chenbo Xia <chenbox@nvidia.com>
Subject: [PATCH v14 15/17] vhost: check for overflow in xstat name
Date: Wed, 28 Jan 2026 17:41:18 -0800	[thread overview]
Message-ID: <20260129014313.939831-16-stephen@networkplumber.org> (raw)
In-Reply-To: <20260129014313.939831-1-stephen@networkplumber.org>

The snprintf to format an xstat name could overflow if called with
a long rte_vhost_stat_name. Check if that happens and warn.

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
---
 lib/vhost/vhost.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

diff --git a/lib/vhost/vhost.c b/lib/vhost/vhost.c
index 416f082dca..540f4e0635 100644
--- a/lib/vhost/vhost.c
+++ b/lib/vhost/vhost.c
@@ -2200,6 +2200,7 @@ rte_vhost_vring_stats_get_names(int vid, uint16_t queue_id,
 {
 	struct virtio_net *dev = get_device(vid);
 	unsigned int i;
+	int ret;
 
 	if (dev == NULL)
 		return -1;
@@ -2213,10 +2214,15 @@ rte_vhost_vring_stats_get_names(int vid, uint16_t queue_id,
 	if (name == NULL || size < VHOST_NB_VQ_STATS)
 		return VHOST_NB_VQ_STATS;
 
-	for (i = 0; i < VHOST_NB_VQ_STATS; i++)
-		snprintf(name[i].name, sizeof(name[i].name), "%s_q%u_%s",
-				(queue_id & 1) ? "rx" : "tx",
-				queue_id / 2, vhost_vq_stat_strings[i].name);
+	for (i = 0; i < VHOST_NB_VQ_STATS; i++) {
+		ret = snprintf(name[i].name, sizeof(name[i].name), "%s_q%u_%s",
+			       (queue_id & 1) ? "rx" : "tx",
+			       queue_id / 2, vhost_vq_stat_strings[i].name);
+		if (ret >= (int)sizeof(name[0].name))
+			VHOST_CONFIG_LOG("device", NOTICE, "truncated xstat '%s_q%u_%s'",
+					 (queue_id & 1) ? "rx" : "tx",
+					 queue_id / 2, vhost_vq_stat_strings[i].name);
+	}
 
 	return VHOST_NB_VQ_STATS;
 }
-- 
2.51.0


  parent reply	other threads:[~2026-01-29  1:44 UTC|newest]

Thread overview: 261+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-12-02 17:24 [RFC 0/8] first steps in fixing buffer overflow Stephen Hemminger
2025-12-02 17:24 ` [RFC 1/8] eal: use C library to parse filesystem table Stephen Hemminger
2025-12-02 17:24 ` [RFC 2/8] hash: fix possible ring name overflow Stephen Hemminger
2025-12-02 17:24 ` [RFC 3/8] eal: warn if thread name is truncated Stephen Hemminger
2025-12-02 17:24 ` [RFC 4/8] eal: avoid format overflow when handling addresses Stephen Hemminger
2025-12-02 17:24 ` [RFC 5/8] ethdev: avoid possible overflow in xstat names Stephen Hemminger
2025-12-02 17:24 ` [RFC 6/8] efd: avoid overflowing ring name Stephen Hemminger
2025-12-02 17:24 ` [RFC 7/8] eal: add check for sysfs path overflow Stephen Hemminger
2025-12-02 17:24 ` [RFC 8/8] eal: limit maximum runtime directory and socket paths Stephen Hemminger
2025-12-05  2:28 ` [RFC v2 00/14] lib: check for string overflow Stephen Hemminger
2025-12-05  2:28   ` [RFC v2 01/14] eal: use C library to parse filesystem table Stephen Hemminger
2025-12-05  2:28   ` [RFC v2 02/14] test: avoid long hash names Stephen Hemminger
2025-12-05  8:29     ` Bruce Richardson
2025-12-05 17:00       ` Stephen Hemminger
2025-12-05 18:19         ` Bruce Richardson
2025-12-05  2:28   ` [RFC v2 03/14] lpm: restrict name size Stephen Hemminger
2025-12-05  2:28   ` [RFC v2 04/14] hash: avoid possible ring name overflow Stephen Hemminger
2025-12-05  2:28   ` [RFC v2 05/14] graph: avoid overflowing comment buffer Stephen Hemminger
2025-12-05  2:28   ` [RFC v2 06/14] eal: warn if thread name is truncated Stephen Hemminger
2025-12-05  8:32     ` Bruce Richardson
2025-12-05  2:28   ` [RFC v2 07/14] eal: avoid format overflow when handling addresses Stephen Hemminger
2025-12-05  2:28   ` [RFC v2 08/14] ethdev: avoid possible overflow in xstat names Stephen Hemminger
2025-12-05  8:34     ` Bruce Richardson
2025-12-05  2:28   ` [RFC v2 09/14] vhost: check for overflow in xstat name Stephen Hemminger
2025-12-05  2:28   ` [RFC v2 10/14] efd: avoid overflowing ring name Stephen Hemminger
2025-12-05  8:37     ` Bruce Richardson
2025-12-05  2:28   ` [RFC v2 11/14] eal: add check for sysfs path overflow Stephen Hemminger
2025-12-05  2:28   ` [RFC v2 12/14] eal: limit maximum runtime directory and socket paths Stephen Hemminger
2025-12-05  8:46     ` Bruce Richardson
2025-12-05  2:28   ` [RFC v2 13/14] eal: check for hugefile path overflow Stephen Hemminger
2025-12-05  2:28   ` [RFC v2 14/14] lib: enable format overflow warnings Stephen Hemminger
2025-12-05 20:11   ` [PATCH v3 00/16] lib: find and fix possible string overflows Stephen Hemminger
2025-12-05 20:11     ` [PATCH v3 01/16] eal: use C library to parse filesystem table Stephen Hemminger
2025-12-05 20:11     ` [PATCH v3 02/16] lpm: restrict name size Stephen Hemminger
2025-12-05 20:11     ` [PATCH v3 03/16] hash: add checks for hash name length Stephen Hemminger
2025-12-05 20:11     ` [PATCH v3 04/16] graph: avoid overflowing comment buffer Stephen Hemminger
2025-12-05 20:11     ` [PATCH v3 05/16] latencystats: add check for string overflow Stephen Hemminger
2025-12-05 20:11     ` [PATCH v3 06/16] efd: handle possible name truncation Stephen Hemminger
2025-12-05 20:11     ` [PATCH v3 07/16] eal: warn if thread name is truncated Stephen Hemminger
2025-12-05 20:11     ` [PATCH v3 08/16] eal: avoid format overflow when handling addresses Stephen Hemminger
2025-12-05 20:11     ` [PATCH v3 09/16] eal: add check for sysfs path overflow Stephen Hemminger
2025-12-05 20:11     ` [PATCH v3 10/16] eal: limit maximum runtime directory and socket paths Stephen Hemminger
2025-12-08  8:58       ` Bruce Richardson
2025-12-08 19:14         ` Stephen Hemminger
2025-12-05 20:11     ` [PATCH v3 11/16] eal: check for hugefile path overflow Stephen Hemminger
2025-12-05 20:11     ` [PATCH v3 12/16] eal: check tailq length Stephen Hemminger
2025-12-08  8:58       ` Bruce Richardson
2025-12-05 20:11     ` [PATCH v3 13/16] eal: handle long shared library path Stephen Hemminger
2025-12-05 20:11     ` [PATCH v3 14/16] ethdev: avoid possible overflow in xstat names Stephen Hemminger
2025-12-05 20:11     ` [PATCH v3 15/16] vhost: check for overflow in xstat name Stephen Hemminger
2025-12-05 20:11     ` [PATCH v3 16/16] lib: enable format overflow warnings Stephen Hemminger
2025-12-06 18:43   ` [PATCH v4 00/16] lib: find and fix possible string overflows Stephen Hemminger
2025-12-06 18:43     ` [PATCH v4 01/16] eal: use C library to parse filesystem table Stephen Hemminger
2025-12-06 18:43     ` [PATCH v4 02/16] lpm: restrict name size Stephen Hemminger
2025-12-06 18:43     ` [PATCH v4 03/16] hash: add checks for hash name length Stephen Hemminger
2025-12-06 18:43     ` [PATCH v4 04/16] graph: avoid overflowing comment buffer Stephen Hemminger
2025-12-06 18:43     ` [PATCH v4 05/16] latencystats: add check for string overflow Stephen Hemminger
2025-12-06 18:43     ` [PATCH v4 06/16] efd: handle possible name truncation Stephen Hemminger
2025-12-06 18:43     ` [PATCH v4 07/16] eal: warn if thread name is truncated Stephen Hemminger
2025-12-06 18:43     ` [PATCH v4 08/16] eal: avoid format overflow when handling addresses Stephen Hemminger
2025-12-06 18:43     ` [PATCH v4 09/16] eal: add check for sysfs path overflow Stephen Hemminger
2025-12-06 18:43     ` [PATCH v4 10/16] eal: limit maximum runtime directory and socket paths Stephen Hemminger
2025-12-06 18:43     ` [PATCH v4 11/16] eal: check for hugefile path overflow Stephen Hemminger
2025-12-06 18:43     ` [PATCH v4 12/16] eal: check tailq length Stephen Hemminger
2025-12-06 18:43     ` [PATCH v4 13/16] eal: handle long shared library path Stephen Hemminger
2025-12-06 18:43     ` [PATCH v4 14/16] ethdev: avoid possible overflow in xstat names Stephen Hemminger
2025-12-06 18:43     ` [PATCH v4 15/16] vhost: check for overflow in xstat name Stephen Hemminger
2025-12-06 18:43     ` [PATCH v4 16/16] lib: enable format overflow warnings Stephen Hemminger
2025-12-07 19:11   ` [PATCH v5 00/17] lib: fix format overflows Stephen Hemminger
2025-12-07 19:11     ` [PATCH v5 01/17] eal: use C library to parse filesystem table Stephen Hemminger
2025-12-07 19:11     ` [PATCH v5 02/17] lpm: restrict name size Stephen Hemminger
2025-12-07 19:11     ` [PATCH v5 03/17] hash: add checks for hash name length Stephen Hemminger
2025-12-07 19:11     ` [PATCH v5 04/17] graph: avoid overflowing comment buffer Stephen Hemminger
2025-12-07 19:11     ` [PATCH v5 05/17] latencystats: add check for string overflow Stephen Hemminger
2025-12-07 19:11     ` [PATCH v5 06/17] telemetry: avoid possible " Stephen Hemminger
2025-12-07 19:11     ` [PATCH v5 07/17] efd: handle possible name truncation Stephen Hemminger
2025-12-07 19:11     ` [PATCH v5 08/17] eal: warn if thread name is truncated Stephen Hemminger
2025-12-07 19:12     ` [PATCH v5 09/17] eal: avoid format overflow when handling addresses Stephen Hemminger
2025-12-07 19:12     ` [PATCH v5 10/17] eal: add check for sysfs path overflow Stephen Hemminger
2025-12-07 19:12     ` [PATCH v5 11/17] eal: limit maximum runtime directory and socket paths Stephen Hemminger
2025-12-07 19:12     ` [PATCH v5 12/17] eal: check for hugefile path overflow Stephen Hemminger
2025-12-07 19:12     ` [PATCH v5 13/17] eal: check tailq length Stephen Hemminger
2025-12-07 19:12     ` [PATCH v5 14/17] eal: handle long shared library path Stephen Hemminger
2025-12-07 19:12     ` [PATCH v5 15/17] ethdev: avoid possible overflow in xstat names Stephen Hemminger
2025-12-07 19:12     ` [PATCH v5 16/17] vhost: check for overflow in xstat name Stephen Hemminger
2025-12-07 19:12     ` [PATCH v5 17/17] lib: enable format overflow warnings Stephen Hemminger
2025-12-16 23:20     ` [PATCH v5 00/17] lib: fix format overflows Patrick Robb
2025-12-17  6:57       ` Stephen Hemminger
2025-12-23 18:12   ` [PATCH v6 00/18] " Stephen Hemminger
2025-12-23 18:12     ` [PATCH v6 01/18] lpm: restrict name size Stephen Hemminger
2025-12-23 18:13     ` [PATCH v6 02/18] hash: add checks for hash name length Stephen Hemminger
2025-12-23 18:13     ` [PATCH v6 03/18] graph: avoid overflowing comment buffer Stephen Hemminger
2025-12-23 18:13     ` [PATCH v6 04/18] latencystats: add check for string overflow Stephen Hemminger
2025-12-23 18:13     ` [PATCH v6 05/18] telemetry: avoid possible " Stephen Hemminger
2025-12-23 18:13     ` [PATCH v6 06/18] efd: handle possible name truncation Stephen Hemminger
2025-12-23 18:13     ` [PATCH v6 07/18] eal: use C library to parse filesystem table Stephen Hemminger
2025-12-23 18:13     ` [PATCH v6 08/18] eal: warn if thread name is truncated Stephen Hemminger
2025-12-23 18:13     ` [PATCH v6 09/18] eal: avoid format overflow when handling addresses Stephen Hemminger
2025-12-23 18:13     ` [PATCH v6 10/18] eal: add check for sysfs path overflow Stephen Hemminger
2025-12-23 18:13     ` [PATCH v6 11/18] eal: limit maximum runtime directory and socket paths Stephen Hemminger
2025-12-23 18:13     ` [PATCH v6 12/18] eal: check for hugefile path overflow Stephen Hemminger
2025-12-23 18:13     ` [PATCH v6 13/18] eal: check tailq length Stephen Hemminger
2025-12-23 18:13     ` [PATCH v6 14/18] eal: handle long shared library path Stephen Hemminger
2025-12-23 18:13     ` [PATCH v6 15/18] ethdev: avoid possible overflow in xstat names Stephen Hemminger
2025-12-23 18:13     ` [PATCH v6 16/18] vhost: check for overflow in xstat name Stephen Hemminger
2025-12-23 18:13     ` [PATCH v6 17/18] cfgfile: add length checks and increase line buffer Stephen Hemminger
2025-12-23 18:13     ` [PATCH v6 18/18] lib: enable format overflow warnings Stephen Hemminger
2025-12-24 22:11 ` [PATCH v7 00/18] lib: fix format overflows Stephen Hemminger
2025-12-24 22:11   ` [PATCH v7 01/18] lpm: restrict name size Stephen Hemminger
2025-12-24 22:11   ` [PATCH v7 02/18] hash: add checks for hash name length Stephen Hemminger
2025-12-24 22:11   ` [PATCH v7 03/18] graph: avoid overflowing comment buffer Stephen Hemminger
2025-12-24 22:11   ` [PATCH v7 04/18] latencystats: add check for string overflow Stephen Hemminger
2025-12-24 22:11   ` [PATCH v7 05/18] telemetry: check for path overflow Stephen Hemminger
2025-12-24 22:11   ` [PATCH v7 06/18] efd: handle possible name truncation Stephen Hemminger
2025-12-24 22:11   ` [PATCH v7 07/18] eal: use C library to parse filesystem table Stephen Hemminger
2025-12-24 22:11   ` [PATCH v7 08/18] eal: warn if thread name is truncated Stephen Hemminger
2025-12-24 22:11   ` [PATCH v7 09/18] eal: avoid format overflow when handling addresses Stephen Hemminger
2025-12-24 22:11   ` [PATCH v7 10/18] eal: add check for sysfs path overflow Stephen Hemminger
2025-12-24 22:11   ` [PATCH v7 11/18] eal: limit maximum runtime directory and socket paths Stephen Hemminger
2025-12-24 22:11   ` [PATCH v7 12/18] eal: check for hugefile path overflow Stephen Hemminger
2025-12-24 22:11   ` [PATCH v7 13/18] eal: check tailq length Stephen Hemminger
2025-12-24 22:11   ` [PATCH v7 14/18] eal: handle long shared library path Stephen Hemminger
2025-12-24 22:11   ` [PATCH v7 15/18] ethdev: avoid possible overflow in xstat names Stephen Hemminger
2025-12-24 22:11   ` [PATCH v7 16/18] vhost: check for overflow in xstat name Stephen Hemminger
2025-12-24 22:11   ` [PATCH v7 17/18] cfgfile: add length checks and increase line buffer Stephen Hemminger
2025-12-24 22:11   ` [PATCH v7 18/18] lib: enable format overflow warnings Stephen Hemminger
2025-12-28 18:56 ` [PATCH v8 00/18] fix format overflows in libraries Stephen Hemminger
2025-12-28 18:56   ` [PATCH v8 01/18] lpm: restrict name size Stephen Hemminger
2025-12-28 18:56   ` [PATCH v8 02/18] hash: add checks for hash name length Stephen Hemminger
2025-12-28 18:56   ` [PATCH v8 03/18] graph: avoid overflowing comment buffer Stephen Hemminger
2025-12-28 18:56   ` [PATCH v8 04/18] latencystats: add check for string overflow Stephen Hemminger
2025-12-28 18:56   ` [PATCH v8 05/18] telemetry: check for path overflow Stephen Hemminger
2025-12-28 18:56   ` [PATCH v8 06/18] efd: handle possible name truncation Stephen Hemminger
2025-12-28 18:56   ` [PATCH v8 07/18] eal: use C library to parse filesystem table Stephen Hemminger
2025-12-28 18:56   ` [PATCH v8 08/18] eal: warn if thread name is truncated Stephen Hemminger
2025-12-28 18:56   ` [PATCH v8 09/18] eal: avoid format overflow when handling addresses Stephen Hemminger
2025-12-28 18:56   ` [PATCH v8 10/18] eal: add check for sysfs path overflow Stephen Hemminger
2025-12-28 18:56   ` [PATCH v8 11/18] eal: limit maximum runtime directory and socket paths Stephen Hemminger
2025-12-28 18:56   ` [PATCH v8 12/18] eal: check for hugefile path overflow Stephen Hemminger
2025-12-28 18:56   ` [PATCH v8 13/18] eal: check tailq length Stephen Hemminger
2025-12-28 18:56   ` [PATCH v8 14/18] eal: handle long shared library path Stephen Hemminger
2025-12-28 18:56   ` [PATCH v8 15/18] ethdev: avoid possible overflow in xstat names Stephen Hemminger
2025-12-28 18:56   ` [PATCH v8 16/18] vhost: check for overflow in xstat name Stephen Hemminger
2025-12-28 18:56   ` [PATCH v8 17/18] cfgfile: add length checks and increase line buffer Stephen Hemminger
2025-12-28 18:56   ` [PATCH v8 18/18] lib: enable format overflow warnings Stephen Hemminger
2025-12-29 19:37 ` [PATCH v9 00/18] fix format overflow in libraries Stephen Hemminger
2025-12-29 19:37   ` [PATCH v9 01/18] lpm: restrict name size Stephen Hemminger
2025-12-29 19:38   ` [PATCH v9 02/18] hash: add checks for hash name length Stephen Hemminger
2025-12-29 19:38   ` [PATCH v9 03/18] graph: avoid overflowing comment buffer Stephen Hemminger
2025-12-29 19:38   ` [PATCH v9 04/18] latencystats: add check for string overflow Stephen Hemminger
2025-12-29 19:38   ` [PATCH v9 05/18] telemetry: check for path overflow Stephen Hemminger
2025-12-29 19:38   ` [PATCH v9 06/18] efd: handle possible name truncation Stephen Hemminger
2025-12-29 19:38   ` [PATCH v9 07/18] eal: use C library to parse filesystem table Stephen Hemminger
2025-12-30 15:26     ` Konstantin Ananyev
2025-12-29 19:38   ` [PATCH v9 08/18] eal: warn if thread name is truncated Stephen Hemminger
2025-12-29 19:38   ` [PATCH v9 09/18] eal: avoid format overflow when handling addresses Stephen Hemminger
2025-12-29 19:38   ` [PATCH v9 10/18] eal: add check for sysfs path overflow Stephen Hemminger
2025-12-29 19:38   ` [PATCH v9 11/18] eal: limit maximum runtime directory and socket paths Stephen Hemminger
2025-12-29 19:38   ` [PATCH v9 12/18] eal: check for hugefile path overflow Stephen Hemminger
2025-12-29 19:38   ` [PATCH v9 13/18] eal: check tailq length Stephen Hemminger
2025-12-29 19:38   ` [PATCH v9 14/18] eal: handle long shared library path Stephen Hemminger
2025-12-29 19:38   ` [PATCH v9 15/18] ethdev: avoid possible overflow in xstat names Stephen Hemminger
2025-12-29 19:38   ` [PATCH v9 16/18] vhost: check for overflow in xstat name Stephen Hemminger
2025-12-29 19:38   ` [PATCH v9 17/18] cfgfile: add length checks and increase line buffer Stephen Hemminger
2025-12-29 19:38   ` [PATCH v9 18/18] lib: enable format overflow warnings Stephen Hemminger
2026-01-13 20:21 ` [PATCH v10 00/18] fix format overflow warnings in libraries Stephen Hemminger
2026-01-13 20:21   ` [PATCH v10 01/18] lpm: restrict name size Stephen Hemminger
2026-01-13 20:21   ` [PATCH v10 02/18] hash: add checks for hash name length Stephen Hemminger
2026-01-13 20:21   ` [PATCH v10 03/18] graph: avoid overflowing comment buffer Stephen Hemminger
2026-01-13 20:21   ` [PATCH v10 04/18] latencystats: add check for string overflow Stephen Hemminger
2026-01-13 20:21   ` [PATCH v10 05/18] telemetry: check for path overflow Stephen Hemminger
2026-01-13 20:21   ` [PATCH v10 06/18] efd: handle possible name truncation Stephen Hemminger
2026-01-13 20:21   ` [PATCH v10 07/18] eal: use C library to parse filesystem table Stephen Hemminger
2026-01-13 20:21   ` [PATCH v10 08/18] eal: warn if thread name is truncated Stephen Hemminger
2026-01-13 20:21   ` [PATCH v10 09/18] eal: avoid format overflow when handling addresses Stephen Hemminger
2026-01-13 20:21   ` [PATCH v10 10/18] eal: add check for sysfs path overflow Stephen Hemminger
2026-01-13 20:21   ` [PATCH v10 11/18] eal: limit maximum runtime directory and socket paths Stephen Hemminger
2026-01-13 20:21   ` [PATCH v10 12/18] eal: check for hugefile path overflow Stephen Hemminger
2026-01-13 20:21   ` [PATCH v10 13/18] eal: check tailq length Stephen Hemminger
2026-01-13 20:21   ` [PATCH v10 14/18] eal: handle long shared library path Stephen Hemminger
2026-01-13 20:21   ` [PATCH v10 15/18] ethdev: avoid possible overflow in xstat names Stephen Hemminger
2026-01-13 20:21   ` [PATCH v10 16/18] vhost: check for overflow in xstat name Stephen Hemminger
2026-01-13 20:21   ` [PATCH v10 17/18] cfgfile: add length checks and increase line buffer Stephen Hemminger
2026-01-13 20:21   ` [PATCH v10 18/18] lib: enable format overflow warnings Stephen Hemminger
2026-01-23  4:27 ` [PATCH v11 00/18] lib: improve string overflow safety Stephen Hemminger
2026-01-23  4:27   ` [PATCH v11 01/18] lpm: restrict name size Stephen Hemminger
2026-01-23  4:28   ` [PATCH v11 02/18] hash: add checks for hash name length Stephen Hemminger
2026-01-23  4:28   ` [PATCH v11 03/18] graph: avoid overflowing comment buffer Stephen Hemminger
2026-01-23  4:28   ` [PATCH v11 04/18] latencystats: add check for string overflow Stephen Hemminger
2026-01-23  4:28   ` [PATCH v11 05/18] telemetry: check for path overflow Stephen Hemminger
2026-01-23  4:28   ` [PATCH v11 06/18] efd: handle possible name truncation Stephen Hemminger
2026-01-23  4:28   ` [PATCH v11 07/18] eal: use C library to parse filesystem table Stephen Hemminger
2026-01-23  4:28   ` [PATCH v11 08/18] eal: warn if thread name is truncated Stephen Hemminger
2026-01-23  4:28   ` [PATCH v11 09/18] eal: avoid format overflow when handling addresses Stephen Hemminger
2026-01-23  4:28   ` [PATCH v11 10/18] eal: add check for sysfs path overflow Stephen Hemminger
2026-01-23  4:28   ` [PATCH v11 11/18] eal: limit maximum runtime directory and socket paths Stephen Hemminger
2026-01-23  4:28   ` [PATCH v11 12/18] eal: check for hugefile path overflow Stephen Hemminger
2026-01-23  4:28   ` [PATCH v11 13/18] eal: check tailq length Stephen Hemminger
2026-01-23  4:28   ` [PATCH v11 14/18] eal: handle long shared library path Stephen Hemminger
2026-01-23  4:28   ` [PATCH v11 15/18] ethdev: avoid possible overflow in xstat names Stephen Hemminger
2026-01-23  4:28   ` [PATCH v11 16/18] vhost: check for overflow in xstat name Stephen Hemminger
2026-01-23  4:28   ` [PATCH v11 17/18] cfgfile: add length checks and increase line buffer Stephen Hemminger
2026-01-23  4:28   ` [PATCH v11 18/18] lib: enable format overflow warnings Stephen Hemminger
2026-01-26 23:22 ` [PATCH v12 00/17] lib: improve string overflow safety Stephen Hemminger
2026-01-26 23:22   ` [PATCH v12 01/17] lpm: restrict name size Stephen Hemminger
2026-01-26 23:22   ` [PATCH v12 02/17] hash: add checks for hash name length Stephen Hemminger
2026-01-26 23:22   ` [PATCH v12 03/17] graph: avoid overflowing comment buffer Stephen Hemminger
2026-01-26 23:22   ` [PATCH v12 04/17] latencystats: add check for string overflow Stephen Hemminger
2026-01-27  8:52     ` Bruce Richardson
2026-01-26 23:22   ` [PATCH v12 05/17] telemetry: check for path overflow Stephen Hemminger
2026-01-27  8:51     ` Bruce Richardson
2026-01-26 23:22   ` [PATCH v12 06/17] efd: handle possible name truncation Stephen Hemminger
2026-01-26 23:22   ` [PATCH v12 07/17] eal: use C library to parse filesystem table Stephen Hemminger
2026-01-26 23:22   ` [PATCH v12 08/17] eal: warn if thread name is truncated Stephen Hemminger
2026-01-26 23:22   ` [PATCH v12 09/17] eal: avoid format overflow when handling addresses Stephen Hemminger
2026-01-26 23:22   ` [PATCH v12 10/17] eal: limit maximum runtime directory and socket paths Stephen Hemminger
2026-01-26 23:22   ` [PATCH v12 11/17] eal: check for hugefile path overflow Stephen Hemminger
2026-01-26 23:22   ` [PATCH v12 12/17] eal: check tailq length Stephen Hemminger
2026-01-26 23:22   ` [PATCH v12 13/17] eal: handle long shared library path Stephen Hemminger
2026-01-26 23:22   ` [PATCH v12 14/17] ethdev: avoid possible overflow in xstat names Stephen Hemminger
2026-01-26 23:22   ` [PATCH v12 15/17] vhost: check for overflow in xstat name Stephen Hemminger
2026-01-26 23:22   ` [PATCH v12 16/17] cfgfile: add length checks and increase line buffer Stephen Hemminger
2026-01-26 23:22   ` [PATCH v12 17/17] lib: enable format overflow warnings Stephen Hemminger
2026-01-27 16:30 ` [PATCH v13 00/17] lib: improve string overflow safety Stephen Hemminger
2026-01-27 16:30   ` [PATCH v13 01/17] lpm: reject names that exceed maximum length Stephen Hemminger
2026-01-27 16:30   ` [PATCH v13 02/17] hash: " Stephen Hemminger
2026-01-27 16:30   ` [PATCH v13 03/17] graph: avoid overflowing comment buffer Stephen Hemminger
2026-01-27 16:30   ` [PATCH v13 04/17] latencystats: add check for string overflow Stephen Hemminger
2026-01-27 16:30   ` [PATCH v13 05/17] telemetry: check for path overflow Stephen Hemminger
2026-01-27 16:30   ` [PATCH v13 06/17] efd: handle possible name truncation Stephen Hemminger
2026-01-27 16:30   ` [PATCH v13 07/17] eal: use C library to parse filesystem table Stephen Hemminger
2026-01-27 16:30   ` [PATCH v13 08/17] eal: warn if thread name is truncated Stephen Hemminger
2026-01-27 16:30   ` [PATCH v13 09/17] eal: avoid format overflow when handling addresses Stephen Hemminger
2026-01-27 16:30   ` [PATCH v13 10/17] eal: limit maximum runtime directory and socket paths Stephen Hemminger
2026-01-27 16:30   ` [PATCH v13 11/17] eal: check for hugefile path overflow Stephen Hemminger
2026-01-27 16:30   ` [PATCH v13 12/17] eal: check tailq length Stephen Hemminger
2026-01-27 16:30   ` [PATCH v13 13/17] eal: handle long shared library path Stephen Hemminger
2026-01-27 16:30   ` [PATCH v13 14/17] ethdev: avoid possible overflow in xstat names Stephen Hemminger
2026-01-27 16:30   ` [PATCH v13 15/17] vhost: check for overflow in xstat name Stephen Hemminger
2026-01-27 16:30   ` [PATCH v13 16/17] cfgfile: add length checks and increase line buffer Stephen Hemminger
2026-01-27 16:30   ` [PATCH v13 17/17] lib: enable format overflow warnings Stephen Hemminger
2026-01-29  1:41 ` [PATCH v14 00/17] lib: improve string overflow safety Stephen Hemminger
2026-01-29  1:41   ` [PATCH v14 01/17] lpm: reject names that exceed maximum length Stephen Hemminger
2026-01-29  1:41   ` [PATCH v14 02/17] hash: " Stephen Hemminger
2026-01-29  1:41   ` [PATCH v14 03/17] graph: avoid overflowing comment buffer Stephen Hemminger
2026-02-04 11:21     ` David Marchand
2026-01-29  1:41   ` [PATCH v14 04/17] latencystats: add check for string overflow Stephen Hemminger
2026-01-29  1:41   ` [PATCH v14 05/17] telemetry: check for path overflow Stephen Hemminger
2026-01-29  1:41   ` [PATCH v14 06/17] efd: handle possible name truncation Stephen Hemminger
2026-01-29  1:41   ` [PATCH v14 07/17] eal: use C library to parse filesystem table Stephen Hemminger
2026-01-29  1:41   ` [PATCH v14 08/17] eal: warn if thread name is truncated Stephen Hemminger
2026-01-29  1:41   ` [PATCH v14 09/17] eal: avoid format overflow when handling addresses Stephen Hemminger
2026-01-29  1:41   ` [PATCH v14 10/17] eal: limit maximum runtime directory and socket paths Stephen Hemminger
2026-01-29  1:41   ` [PATCH v14 11/17] eal: check for hugefile path overflow Stephen Hemminger
2026-01-29  1:41   ` [PATCH v14 12/17] eal: check tailq length Stephen Hemminger
2026-01-29  1:41   ` [PATCH v14 13/17] eal: handle long shared library path Stephen Hemminger
2026-01-29  1:41   ` [PATCH v14 14/17] ethdev: avoid possible overflow in xstat names Stephen Hemminger
2026-01-29  1:41   ` Stephen Hemminger [this message]
2026-01-29  1:41   ` [PATCH v14 16/17] cfgfile: add length checks and increase line buffer Stephen Hemminger
2026-01-29  1:41   ` [PATCH v14 17/17] lib: enable format overflow warnings Stephen Hemminger
2026-02-05 10:57   ` [PATCH v14 00/17] lib: improve string overflow safety David Marchand

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20260129014313.939831-16-stephen@networkplumber.org \
    --to=stephen@networkplumber.org \
    --cc=chenbox@nvidia.com \
    --cc=dev@dpdk.org \
    --cc=maxime.coquelin@redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox