iproute: Check mark value input
Signed-off-by: Phil Sutter <phil@nwl.cc>
This commit is contained in:
parent
82ed9ffa2b
commit
7c66d89828
|
|
@ -1495,7 +1495,8 @@ static int iproute_list_flush_or_save(int argc, char **argv, int action)
|
||||||
id = *argv;
|
id = *argv;
|
||||||
} else if (strcmp(*argv, "mark") == 0) {
|
} else if (strcmp(*argv, "mark") == 0) {
|
||||||
NEXT_ARG();
|
NEXT_ARG();
|
||||||
get_unsigned(&mark, *argv, 0);
|
if (get_unsigned(&mark, *argv, 0))
|
||||||
|
invarg("invalid mark value", *argv);
|
||||||
filter.markmask = -1;
|
filter.markmask = -1;
|
||||||
} else if (strcmp(*argv, "via") == 0) {
|
} else if (strcmp(*argv, "via") == 0) {
|
||||||
int family;
|
int family;
|
||||||
|
|
@ -1712,7 +1713,8 @@ static int iproute_get(int argc, char **argv)
|
||||||
idev = *argv;
|
idev = *argv;
|
||||||
} else if (matches(*argv, "mark") == 0) {
|
} else if (matches(*argv, "mark") == 0) {
|
||||||
NEXT_ARG();
|
NEXT_ARG();
|
||||||
get_unsigned(&mark, *argv, 0);
|
if (get_unsigned(&mark, *argv, 0))
|
||||||
|
invarg("invalid mark value", *argv);
|
||||||
} else if (matches(*argv, "oif") == 0 ||
|
} else if (matches(*argv, "oif") == 0 ||
|
||||||
strcmp(*argv, "dev") == 0) {
|
strcmp(*argv, "dev") == 0) {
|
||||||
NEXT_ARG();
|
NEXT_ARG();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue