[PATCH v2 3/6] app/dumpcap: check for invalid interface name
Stephen Hemminger
stephen at networkplumber.org
Wed Jan 4 04:38:12 CET 2023
Avoid any possible issue with ridiculously long name.
Signed-off-by: Stephen Hemminger <stephen at networkplumber.org>
---
app/dumpcap/main.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/app/dumpcap/main.c b/app/dumpcap/main.c
index 1c47ff851252..a7aec021204a 100644
--- a/app/dumpcap/main.c
+++ b/app/dumpcap/main.c
@@ -196,6 +196,9 @@ static void add_interface(uint16_t port, const char *name)
{
struct interface *intf;
+ if (strlen(name) >= RTE_ETH_NAME_MAX_LEN)
+ rte_exit(EXIT_FAILURE, "invalid name for interface: '%s'\n", name);
+
intf = malloc(sizeof(*intf));
if (!intf)
rte_exit(EXIT_FAILURE, "no memory for interface\n");
--
2.39.0
More information about the dev
mailing list