diff options
author | marc <marc> | 2000-04-07 17:30:28 +0000 |
---|---|---|
committer | marc <marc> | 2000-04-07 17:30:28 +0000 |
commit | 1db5b918df77eaa6af1003aa8974b4dd3ce21c0c (patch) | |
tree | b09091f9a2edf8004d203b570e2d471f0352ec43 /extensions/libipt_tcp.c | |
parent | a25cea1af39d70d1076854da97fc6eee68d9944e (diff) |
Fixed save() to properly interpret ports in host byte order and use ':'
as range separator.
Diffstat (limited to 'extensions/libipt_tcp.c')
-rw-r--r-- | extensions/libipt_tcp.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/extensions/libipt_tcp.c b/extensions/libipt_tcp.c index 94285a0..2febc28 100644 --- a/extensions/libipt_tcp.c +++ b/extensions/libipt_tcp.c @@ -377,12 +377,12 @@ static void save(const struct ipt_ip *ip, const struct ipt_entry_match *match) printf("! "); if (tcpinfo->spts[0] != tcpinfo->spts[1]) - printf("--sport %u-%u ", - ntohs(tcpinfo->spts[0]), - ntohs(tcpinfo->spts[1])); + printf("--sport %u:%u ", + tcpinfo->spts[0], + tcpinfo->spts[1]); else printf("--sport %u ", - ntohs(tcpinfo->spts[0])); + tcpinfo->spts[0]); } if (tcpinfo->dpts[0] != 0 @@ -391,12 +391,12 @@ static void save(const struct ipt_ip *ip, const struct ipt_entry_match *match) printf("! "); if (tcpinfo->dpts[0] != tcpinfo->dpts[1]) - printf("--dport %u-%u ", - ntohs(tcpinfo->dpts[0]), - ntohs(tcpinfo->dpts[1])); + printf("--dport %u:%u ", + tcpinfo->dpts[0], + tcpinfo->dpts[1]); else printf("--dport %u ", - ntohs(tcpinfo->dpts[0])); + tcpinfo->dpts[0]); } if (tcpinfo->option |