From: Stephane Ouellette Date: Wed, 26 Mar 2003 14:42:35 +0000 (+0000) Subject: fix parse error (Stephane Ouellette) X-Git-Tag: v1.2.8-freeze~3 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=fbe3abea2fd199cada42d66d11e24c0c26a8760a;p=thirdparty%2Fiptables.git fix parse error (Stephane Ouellette) --- diff --git a/extensions/libip6t_condition.c b/extensions/libip6t_condition.c index 474b4975..783b4662 100644 --- a/extensions/libip6t_condition.c +++ b/extensions/libip6t_condition.c @@ -41,11 +41,11 @@ parse(int c, char **argv, int invert, unsigned int *flags, check_inverse(optarg, &invert, &optind, 0); - if (*flags) - exit_error(PARAMETER_PROBLEM, - "Can't specify multiple conditions"); - if (c == 'X') { + if (*flags) + exit_error(PARAMETER_PROBLEM, + "Can't specify multiple conditions"); + if (strlen(argv[optind - 1]) < CONDITION6_NAME_LEN) strcpy(info->name, argv[optind - 1]); else diff --git a/extensions/libipt_condition.c b/extensions/libipt_condition.c index 41216ca3..f15c94ca 100644 --- a/extensions/libipt_condition.c +++ b/extensions/libipt_condition.c @@ -41,11 +41,11 @@ parse(int c, char **argv, int invert, unsigned int *flags, check_inverse(optarg, &invert, &optind, 0); - if (*flags) - exit_error(PARAMETER_PROBLEM, - "Can't specify multiple conditions"); - if (c == 'X') { + if (*flags) + exit_error(PARAMETER_PROBLEM, + "Can't specify multiple conditions"); + if (strlen(argv[optind - 1]) < CONDITION_NAME_LEN) strcpy(info->name, argv[optind - 1]); else