+/* Shared library add-on to ip6tables for condition match */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct condition6_info *info =
(struct condition6_info *) (*match)->data;
- check_inverse(optarg, &invert, &optind, 0);
-
if (c == 'X') {
if (*flags)
exit_error(PARAMETER_PROBLEM,
"Can't specify multiple conditions");
+ check_inverse(optarg, &invert, &optind, 0);
+
if (strlen(argv[optind - 1]) < CONDITION6_NAME_LEN)
strcpy(info->name, argv[optind - 1]);
else
const struct condition6_info *info =
(const struct condition6_info *) match->data;
- printf("--condition %s%s ", (info->invert) ? "! " : "", info->name);
+ printf("--condition %s\"%s\" ", (info->invert) ? "! " : "", info->name);
}
+/* Shared library add-on to iptables for condition match */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct condition_info *info =
(struct condition_info *) (*match)->data;
- check_inverse(optarg, &invert, &optind, 0);
-
if (c == 'X') {
if (*flags)
exit_error(PARAMETER_PROBLEM,
"Can't specify multiple conditions");
+ check_inverse(optarg, &invert, &optind, 0);
+
if (strlen(argv[optind - 1]) < CONDITION_NAME_LEN)
strcpy(info->name, argv[optind - 1]);
else
const struct condition_info *info =
(const struct condition_info *) match->data;
- printf("--condition %s%s ", (info->invert) ? "! " : "", info->name);
+ printf("--condition %s\"%s\" ", (info->invert) ? "! " : "", info->name);
}