Avoid any possible issue with ridiculously long name.
Signed-off-by: Stephen Hemminger <[email protected]>
---
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