netns: more input validation
ip netns accepts invalid input as namespace name like an empty string or a string longer than the maximum file name length. Check that the netns name is not empty and less than or equal to NAME_MAX. Signed-off-by: Matteo Croce <mcroce@redhat.com>
This commit is contained in:
parent
c2a85c3bcd
commit
d3f0b09197
|
|
@ -768,7 +768,8 @@ static int netns_monitor(int argc, char **argv)
|
|||
|
||||
static int invalid_name(const char *name)
|
||||
{
|
||||
return strchr(name, '/') || !strcmp(name, ".") || !strcmp(name, "..");
|
||||
return !*name || strlen(name) > NAME_MAX ||
|
||||
strchr(name, '/') || !strcmp(name, ".") || !strcmp(name, "..");
|
||||
}
|
||||
|
||||
int do_netns(int argc, char **argv)
|
||||
|
|
|
|||
Loading…
Reference in New Issue