Avoid any possible issue with ridiculously long name.

Signed-off-by: Stephen Hemminger <step...@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

Reply via email to