diff options
Diffstat (limited to 'xtoptions.c')
-rw-r--r-- | xtoptions.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/xtoptions.c b/xtoptions.c index 843395be..6a119ec7 100644 --- a/xtoptions.c +++ b/xtoptions.c @@ -89,6 +89,11 @@ static void xtopt_parse_int(struct xt_option_call *cb) unsigned int lmin = 0, lmax = UINT32_MAX; unsigned int value; + if (cb->entry->min != 0) + lmin = cb->entry->min; + if (cb->entry->max != 0) + lmax = cb->entry->max; + if (!xtables_strtoui(cb->arg, NULL, &value, lmin, lmax)) xt_params->exit_err(PARAMETER_PROBLEM, "%s: bad value for option \"--%s\", " |