summaryrefslogtreecommitdiffstats
path: root/extensions
diff options
context:
space:
mode:
authormarc <marc>2000-04-07 17:30:28 +0000
committermarc <marc>2000-04-07 17:30:28 +0000
commit1db5b918df77eaa6af1003aa8974b4dd3ce21c0c (patch)
treeb09091f9a2edf8004d203b570e2d471f0352ec43 /extensions
parenta25cea1af39d70d1076854da97fc6eee68d9944e (diff)
Fixed save() to properly interpret ports in host byte order and use ':'
as range separator.
Diffstat (limited to 'extensions')
-rw-r--r--extensions/libipt_tcp.c16
-rw-r--r--extensions/libipt_udp.c16
2 files changed, 16 insertions, 16 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
diff --git a/extensions/libipt_udp.c b/extensions/libipt_udp.c
index e359357..a569c64 100644
--- a/extensions/libipt_udp.c
+++ b/extensions/libipt_udp.c
@@ -208,12 +208,12 @@ static void save(const struct ipt_ip *ip, const struct ipt_entry_match *match)
printf("! ");
if (udpinfo->spts[0]
!= udpinfo->spts[1])
- printf("--sport %u-%u ",
- ntohs(udpinfo->spts[0]),
- ntohs(udpinfo->spts[1]));
+ printf("--sport %u:%u ",
+ udpinfo->spts[0],
+ (udpinfo->spts[1]);
else
printf("--sport %u ",
- ntohs(udpinfo->spts[0]));
+ udpinfo->spts[0]);
}
if (udpinfo->dpts[0] != 0
@@ -222,12 +222,12 @@ static void save(const struct ipt_ip *ip, const struct ipt_entry_match *match)
printf("! ");
if (udpinfo->dpts[0]
!= udpinfo->dpts[1])
- printf("--dport %u-%u ",
- ntohs(udpinfo->dpts[0]),
- ntohs(udpinfo->dpts[1]));
+ printf("--dport %u:%u ",
+ udpinfo->dpts[0],
+ udpinfo->dpts[1]);
else
printf("--dport %u ",
- ntohs(udpinfo->dpts[0]));
+ udpinfo->dpts[0]);
}
}