From ba371d989038e0dda803528c194e12e5177f7008 Mon Sep 17 00:00:00 2001 From: Stephen Hemminger Date: Fri, 12 Oct 2007 14:43:03 -0700 Subject: [PATCH] don't allow "" for device name If a zero-length string is given, it is not rejected by netlink in kernel so catch it at command line. Signed-off-by: Stephen Hemminger --- ip/iplink.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ip/iplink.c b/ip/iplink.c index 4060845c..82275b4e 100644 --- a/ip/iplink.c +++ b/ip/iplink.c @@ -336,6 +336,8 @@ static int iplink_modify(int cmd, unsigned int flags, int argc, char **argv) if (name) { len = strlen(name) + 1; + if (len == 1) + invarg("null string is not valid name\n"); if (len > IFNAMSIZ) invarg("\"name\" too long\n", *argv); addattr_l(&req.n, sizeof(req), IFLA_IFNAME, name, len);