]> git.ipfire.org Git - thirdparty/iptables.git/commitdiff
make MARK target use string_to_number [and thus report range overflows].
authorHarald Welte <laforge@gnumonks.org>
Sat, 3 Aug 2002 13:04:57 +0000 (13:04 +0000)
committerHarald Welte <laforge@gnumonks.org>
Sat, 3 Aug 2002 13:04:57 +0000 (13:04 +0000)
extensions/libipt_MARK.c

index 93570d67d45d0e4b310dc838e0c3f48c6123fd22..9774d4599ab8f5f5269086d404aab903e2ff148e 100644 (file)
@@ -48,8 +48,7 @@ parse(int c, char **argv, int invert, unsigned int *flags,
        switch (c) {
                char *end;
        case '1':
-               markinfo->mark = strtoul(optarg, &end, 0);
-               if (*end != '\0' || end == optarg)
+               if (string_to_number(optarg, 0, 0xfffff, &markinfo->mark))
                        exit_error(PARAMETER_PROBLEM, "Bad MARK value `%s'", optarg);
                if (*flags)
                        exit_error(PARAMETER_PROBLEM,