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