diff options
Diffstat (limited to 'extensions/libipt_set.c')
-rw-r--r-- | extensions/libipt_set.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/extensions/libipt_set.c b/extensions/libipt_set.c index d2bb78eb..9f7a97c9 100644 --- a/extensions/libipt_set.c +++ b/extensions/libipt_set.c @@ -74,12 +74,12 @@ static int set_parse(int c, char **argv, int invert, unsigned int *flags, xtables_error(PARAMETER_PROBLEM, "--match-set requires two args."); - if (strlen(argv[optind-1]) > IP_SET_MAXNAMELEN - 1) + if (strlen(optarg) > IP_SET_MAXNAMELEN - 1) xtables_error(PARAMETER_PROBLEM, "setname `%s' too long, max %d characters.", - argv[optind-1], IP_SET_MAXNAMELEN - 1); + optarg, IP_SET_MAXNAMELEN - 1); - get_set_byname(argv[optind - 1], info); + get_set_byname(optarg, info); parse_bindings(argv[optind], info); DEBUGP("parse: set index %u\n", info->index); optind++; |