From f6ed1d60cf9186333f2bca4fb581585c7263eedf Mon Sep 17 00:00:00 2001 From: Bob Hockney Date: Tue, 16 Apr 2002 20:45:21 +0000 Subject: fix libipt_mport save/restore (Bob Hockney) --- extensions/libipt_mport.c | 4 ++-- 1 file 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<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<ports[i++], ip->proto, 0); + print_port(minfo->ports[++i], ip->proto, 0); } } printf(" "); -- cgit v1.2.3