diff options
author | Bob Hockney <zeus@ix.netcom.com> | 2002-04-16 20:45:21 +0000 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2002-04-16 20:45:21 +0000 |
commit | f6ed1d60cf9186333f2bca4fb581585c7263eedf (patch) | |
tree | c9897bed0bb9804d8f05c1453426c531a39db117 /extensions/libipt_mport.c | |
parent | df5e13f1606f341d3ca513b51acd295d6d4c7ee7 (diff) |
fix libipt_mport save/restore (Bob Hockney)
Diffstat (limited to 'extensions/libipt_mport.c')
-rw-r--r-- | extensions/libipt_mport.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/extensions/libipt_mport.c b/extensions/libipt_mport.c index 43c6ced0..37a1a79b 100644 --- a/extensions/libipt_mport.c +++ b/extensions/libipt_mport.c @@ -270,7 +270,7 @@ static void save(const struct ipt_ip *ip, const struct ipt_entry_match *match) for (i=0; i < IPT_MULTI_PORTS; i++) { if (pflags & (1<<i) - && !(~minfo->ports[i])) + && minfo->ports[i] == 65535) break; if (i == IPT_MULTI_PORTS-1 && minfo->ports[i-1] == minfo->ports[i]) @@ -279,7 +279,7 @@ static void save(const struct ipt_ip *ip, const struct ipt_entry_match *match) print_port(minfo->ports[i], ip->proto, 0); if (pflags & (1<<i)) { printf(":"); - print_port(minfo->ports[i++], ip->proto, 0); + print_port(minfo->ports[++i], ip->proto, 0); } } printf(" "); |