Added OBSF_print()
PATCH 1/1 Added OBSF_print()
Also added the __init()
Signed-off-by Arif Hossain <[email protected]>
--- extensions/libxt_OBSF.c | 13 +++++++++++++ 1 files changed, 13 insertions(+), 0 deletions(-)
extensions/libxt_OBSF.c +13 -0
@@ -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); +}
Signature · 1 line
1.7.1