summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChad Loder <cloder@cvs.openbsd.org>2005-03-29 04:51:22 +0000
committerChad Loder <cloder@cvs.openbsd.org>2005-03-29 04:51:22 +0000
commit21971a8bbe7aa0f50ee0d623f728c6e4befdcee2 (patch)
tree17bdd21025995b829b3a3f02d04e8f25f78b1418
parent9ea5c91ee37bce45179cdaea197128ddd1972e1d (diff)
Always use network byte order when stuffing port numbers into IPSEC ID
packets. This reinstates the correct part of r1.106 which did ntohs incorrectly on received port numbers already in host byte order. OK ho@
-rw-r--r--sbin/isakmpd/ipsec.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sbin/isakmpd/ipsec.c b/sbin/isakmpd/ipsec.c
index 8384fa67fc8..220a7aabe41 100644
--- a/sbin/isakmpd/ipsec.c
+++ b/sbin/isakmpd/ipsec.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: ipsec.c,v 1.107 2005/03/18 17:27:39 cloder Exp $ */
+/* $OpenBSD: ipsec.c,v 1.108 2005/03/29 04:51:21 cloder Exp $ */
/* $EOM: ipsec.c,v 1.143 2000/12/11 23:57:42 niklas Exp $ */
/*
@@ -1812,7 +1812,7 @@ ipsec_get_proto_port(char *section, u_int8_t *tproto, u_int16_t *port)
pstr = conf_get_str(section, "Port");
if (!pstr)
return 0;
- *port = (u_int16_t)atoi(pstr);
+ *port = htons((u_int16_t)atoi(pstr));
if (!*port) {
se = getservbyname(pstr,
pe ? pe->p_name : (pstr ? pstr : NULL));