Hi,
please find attached the re-post of a patch wrt iptables-save output
of xt_owner patch.
Best regards,
Lutz
--
Dr.-Ing. Lutz Jänicke
CTO
Innominate Security Technologies AG /protecting industrial networks/
tel: +49.30.6392-3308
fax: +49.30.6392-3307
Albert-Einstein-Str. 14
D-12489 Berlin, Germany
www.innominate.com
Register Court: AG Charlottenburg, HR B 81603
Management Board: Dirk Seewald
Chairman of the Supervisory Board: Volker Bibelhausen
--- Begin Message ---
The _save functions need to use the same syntax that is used for parsing
the input instead of "user readable" output.
---
extensions/libxt_owner.c | 18 +++++++++---------
1 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/extensions/libxt_owner.c b/extensions/libxt_owner.c
index 85c9602..55666e9 100644
--- a/extensions/libxt_owner.c
+++ b/extensions/libxt_owner.c
@@ -498,12 +498,12 @@ owner_mt_save_v0(const void *ip, const struct xt_entry_match *match)
{
const struct ipt_owner_info *info = (void *)match->data;
- owner_mt_print_item_v0(info, "owner UID match ", IPT_OWNER_UID, true);
- owner_mt_print_item_v0(info, "owner GID match ", IPT_OWNER_GID, true);
- owner_mt_print_item_v0(info, "owner PID match ", IPT_OWNER_PID, true);
- owner_mt_print_item_v0(info, "owner SID match ", IPT_OWNER_SID, true);
+ owner_mt_print_item_v0(info, "--uid-owner ", IPT_OWNER_UID, true);
+ owner_mt_print_item_v0(info, "--gid-owner ", IPT_OWNER_GID, true);
+ owner_mt_print_item_v0(info, "--pid-owner ", IPT_OWNER_PID, true);
+ owner_mt_print_item_v0(info, "--sid-owner ", IPT_OWNER_SID, true);
#ifdef IPT_OWNER_COMM
- owner_mt_print_item_v0(info, "owner CMD match ", IPT_OWNER_COMM, true);
+ owner_mt_print_item_v0(info, "--cmd-owner ", IPT_OWNER_COMM, true);
#endif
}
@@ -512,10 +512,10 @@ owner_mt6_save_v0(const void *ip, const struct xt_entry_match *match)
{
const struct ip6t_owner_info *info = (void *)match->data;
- owner_mt6_print_item_v0(info, "owner UID match ", IPT_OWNER_UID, true);
- owner_mt6_print_item_v0(info, "owner GID match ", IPT_OWNER_GID, true);
- owner_mt6_print_item_v0(info, "owner PID match ", IPT_OWNER_PID, true);
- owner_mt6_print_item_v0(info, "owner SID match ", IPT_OWNER_SID, true);
+ owner_mt6_print_item_v0(info, "--uid-owner ", IPT_OWNER_UID, true);
+ owner_mt6_print_item_v0(info, "--gid-owner ", IPT_OWNER_GID, true);
+ owner_mt6_print_item_v0(info, "--pid-owner ", IPT_OWNER_PID, true);
+ owner_mt6_print_item_v0(info, "--sid-owner ", IPT_OWNER_SID, true);
}
static void owner_mt_save(const void *ip, const struct xt_entry_match *match)
--
1.5.5.GIT
--- End Message ---