From patchwork Fri Sep 21 11:23:10 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: Added OBSF_print() Date: Fri, 21 Sep 2012 01:23:10 -0000 From: Aft nix X-Patchwork-Id: 185703 Message-Id: <1348226590.2075.1.camel@kernel-host-rh6> To: netfilter-devel@vger.kernel.org Also added the __init() Signed-off-by: Arif Hossain --- extensions/libxt_OBSF.c | 13 +++++++++++++ 1 files changed, 13 insertions(+), 0 deletions(-) diff --git a/extensions/libxt_OBSF.c b/extensions/libxt_OBSF.c index e94c91d..3eadfe8 100644 --- a/extensions/libxt_OBSF.c +++ b/extensions/libxt_OBSF.c @@ -129,11 +129,19 @@ static void OBSF_parse(struct xt_option_call *cb) static void OBSF_print(const void *ip, const struct xt_entry_target *target, int numeric) { + const struct xt_OBSF_tginfo *info = (void *)target->data; + + printf("Cipher Algorithm : %s\n", (info->flags & XT_OBSF_ENC_ARC4) ? "ARC4": "AES"); + printf("Cipher Mode : %s\n", (info->flags & XT_OBSF_ENC_ENC) ? "ENC" : "DEC"); + printf("Pading %s\n",(info->flags & XT_OBSF_PAD_ENABLED) ? "Enabled": "Disabled"); + printf("Padding Mode: %s\n", (info->flags & XT_OBSF_PAD_STATIC) ? "Static" : "Random"); } static void OBSF_save(const void *ip, const struct xt_entry_target *target) { + const struct xt_OBSF_tginfo *info = (void *)target->data; + } @@ -148,3 +156,8 @@ static struct xtables_target obsf_target = { .save = OBSF_save, .x6_options = OBSF_opts, }; + +static void __init(void) +{ + xtables_register_target(&obsf_target); +}