diff options
author | laforge <laforge> | 2002-04-16 20:45:21 +0000 |
---|---|---|
committer | laforge <laforge> | 2002-04-16 20:45:21 +0000 |
commit | a6454824ee24a8618114447fbc3efb7e4f47d08b (patch) | |
tree | c9897bed0bb9804d8f05c1453426c531a39db117 /extensions | |
parent | 7d4b829561a7e77377ed29bb2b537aab546bf331 (diff) |
fix libipt_mport save/restore (Bob Hockney)
Diffstat (limited to 'extensions')
-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 43c6ced..37a1a79 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(" "); |