Also added the __init() Signed-off-by: Arif Hossain <aftnix@xxxxxxxxx> --- 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); +} -- 1.7.1 -- To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html