]> git.ipfire.org Git - thirdparty/iptables.git/commitdiff
libxt_osf: fix bad location for location in --genre
authorPablo Neira Ayuso <pablo@netfilter.org>
Sun, 24 Mar 2013 09:57:42 +0000 (10:57 +0100)
committerPablo Neira Ayuso <pablo@netfilter.org>
Fri, 29 Mar 2013 15:48:11 +0000 (16:48 +0100)
closes http://bugzilla.netfilter.org/show_bug.cgi?id=805

Reported-by: Bourne Without <blackhole@airpost.net>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
extensions/libxt_osf.c

index 4e2139a50d71ab5ee12c6735a26b97b1df62785c..52dba474f66be79be7f35cf1cc4e4e341d13fe3a 100644 (file)
@@ -92,7 +92,10 @@ static void osf_save(const void *ip, const struct xt_entry_match *match)
 {
        const struct xt_osf_info *info = (const struct xt_osf_info*) match->data;
 
-       printf(" --genre %s%s", (info->flags & XT_OSF_INVERT) ? "! ": "", info->genre);
+       if (info->flags & XT_OSF_INVERT)
+               printf(" !");
+
+       printf(" --genre %s", info->genre);
        if (info->flags & XT_OSF_TTL)
                printf(" --ttl %u", info->ttl);
        if (info->flags & XT_OSF_LOG)