From 1fd1787a1c824ddb968d29ac97f280f17c028c33 Mon Sep 17 00:00:00 2001 From: Jan Engelhardt Date: Sat, 10 Jan 2009 09:57:44 +0100 Subject: [PATCH 1/2] TEE: limit iptables module to NFPROTO_IPV4 The code here is only usable with IPv4. --- extensions/libxt_TEE.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/extensions/libxt_TEE.c b/extensions/libxt_TEE.c index 18638b8..f2d788e 100644 --- a/extensions/libxt_TEE.c +++ b/extensions/libxt_TEE.c @@ -98,6 +98,8 @@ static void tee_tg_save(const void *ip, const struct xt_entry_target *target) static struct xtables_target tee_tg_reg = { .name = "TEE", .version = XTABLES_VERSION, + .revision = 0, + .family = PF_INET, .size = XT_ALIGN(sizeof(struct xt_tee_tginfo)), .userspacesize = XT_ALIGN(sizeof(struct xt_tee_tginfo)), .help = tee_tg_help, From d523158e924f01bec1550a0f848a2edf353b1353 Mon Sep 17 00:00:00 2001 From: Jan Engelhardt Date: Sat, 10 Jan 2009 10:01:27 +0100 Subject: [PATCH 2/2] TEE: iptables -nL and -L produced conversely output --- extensions/libxt_TEE.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/extensions/libxt_TEE.c b/extensions/libxt_TEE.c index f2d788e..f6d5583 100644 --- a/extensions/libxt_TEE.c +++ b/extensions/libxt_TEE.c @@ -83,9 +83,9 @@ static void tee_tg_print(const void *ip, const struct xt_entry_target *target, const struct xt_tee_tginfo *info = (const void *)target->data; if (numeric) - printf("TEE gw:%s ", ipaddr_to_anyname(&info->gw.in)); - else printf("TEE gw:%s ", ipaddr_to_numeric(&info->gw.in)); + else + printf("TEE gw:%s ", ipaddr_to_anyname(&info->gw.in)); } static void tee_tg_save(const void *ip, const struct xt_entry_target *target)