diff options
author | laforge <laforge> | 2003-03-26 14:42:35 +0000 |
---|---|---|
committer | laforge <laforge> | 2003-03-26 14:42:35 +0000 |
commit | 42ab620b34b151dfdf48a2a94216f1d4dd9d9f92 (patch) | |
tree | 7836fa9a2b21ac5b89ab43878f546824936286ae /extensions | |
parent | b224af5fedf260941f0cc411d778eb095718acca (diff) |
fix parse error (Stephane Ouellette)
Diffstat (limited to 'extensions')
-rw-r--r-- | extensions/libip6t_condition.c | 8 | ||||
-rw-r--r-- | extensions/libipt_condition.c | 8 |
2 files changed, 8 insertions, 8 deletions
diff --git a/extensions/libip6t_condition.c b/extensions/libip6t_condition.c index 474b497..783b466 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 41216ca..f15c94c 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 |