]> git.ipfire.org Git - thirdparty/iptables.git/commitdiff
mark: fix invalid iptables-save output
authorPablo Sebastian Greco <pablo@fliagreco.com.ar>
Mon, 29 Sep 2008 06:51:32 +0000 (08:51 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Mon, 29 Sep 2008 06:51:32 +0000 (08:51 +0200)
When a neg mark is saved via iptables-save it is saved as !--mark,
but this is not recognized by iptables-restore, just adding a
space to the saved file to make it look like "! --mark" makes
iptables-restore accept the file.

Signed-off-by: Pablo Sebastian Greco <pablo@fliagreco.com.ar>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
extensions/libxt_mark.c

index 4ee29e71a4d17d9b31054638aa7b5b727f3209d2..811cc77eef06096a04c5a5a65cb1b7fbf7ead6da 100644 (file)
@@ -125,7 +125,7 @@ static void mark_mt_save(const void *ip, const struct xt_entry_match *match)
        const struct xt_mark_mtinfo1 *info = (const void *)match->data;
 
        if (info->invert)
-               printf("!");
+               printf("! ");
 
        printf("--mark ");
        print_mark(info->mark, info->mask);