summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorangelos <angelos@openbsd.org>2001-07-01 05:42:05 +0000
committerangelos <angelos@openbsd.org>2001-07-01 05:42:05 +0000
commit2c66ab114e6e57d72bde8179902388a2f6e39a88 (patch)
tree5592a6b3757717f89119f8a7fdfecb2ae3667dfa
parentDon't try to delete unestablished SPIs. (diff)
downloadwireguard-openbsd-2c66ab114e6e57d72bde8179902388a2f6e39a88.tar.xz
wireguard-openbsd-2c66ab114e6e57d72bde8179902388a2f6e39a88.zip
Fix remote_negotiation_address attribute; fix sockaddr2text() return
value when zero-filling; log_error()->log_print() consistently.
-rw-r--r--sbin/isakmpd/policy.c4
-rw-r--r--sbin/isakmpd/udp.c4
-rw-r--r--sbin/isakmpd/util.c5
3 files changed, 7 insertions, 6 deletions
diff --git a/sbin/isakmpd/policy.c b/sbin/isakmpd/policy.c
index 25872a73dc6..9456ec9cf5a 100644
--- a/sbin/isakmpd/policy.c
+++ b/sbin/isakmpd/policy.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: policy.c,v 1.34 2001/06/29 18:52:17 ho Exp $ */
+/* $OpenBSD: policy.c,v 1.35 2001/07/01 05:42:05 angelos Exp $ */
/* $EOM: policy.c,v 1.49 2000/10/24 13:33:39 niklas Exp $ */
/*
@@ -643,7 +643,7 @@ policy_callback (char *name)
log_error ("policy_callback: sockaddr2text failed");
goto bad;
}
- memcpy (local_ike_address, addr, sizeof remote_ike_address);
+ memcpy (remote_ike_address, addr, sizeof remote_ike_address);
free (addr);
switch (policy_isakmp_sa->exch_type)
diff --git a/sbin/isakmpd/udp.c b/sbin/isakmpd/udp.c
index 7b228c62ec8..05b8773c01f 100644
--- a/sbin/isakmpd/udp.c
+++ b/sbin/isakmpd/udp.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: udp.c,v 1.38 2001/06/29 22:59:40 angelos Exp $ */
+/* $OpenBSD: udp.c,v 1.39 2001/07/01 05:42:05 angelos Exp $ */
/* $EOM: udp.c,v 1.57 2001/01/26 10:09:57 niklas Exp $ */
/*
@@ -693,7 +693,7 @@ udp_decode_ids (struct transport *t)
sizeof ((struct udp_transport *)t)->dst,
iddst, sizeof iddst, NULL, 0, NI_NUMERICHOST) != 0)
{
- log_error ("udp_decode_ids: getnameinfo () failed");
+ log_print ("udp_decode_ids: getnameinfo () failed");
strcpy (iddst, "<error>");
}
#else
diff --git a/sbin/isakmpd/util.c b/sbin/isakmpd/util.c
index 3c95c74e218..2e580a8223f 100644
--- a/sbin/isakmpd/util.c
+++ b/sbin/isakmpd/util.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: util.c,v 1.17 2001/06/29 22:59:41 angelos Exp $ */
+/* $OpenBSD: util.c,v 1.18 2001/07/01 05:42:05 angelos Exp $ */
/* $EOM: util.c,v 1.23 2000/11/23 12:22:08 niklas Exp $ */
/*
@@ -304,6 +304,8 @@ sockaddr2text (struct sockaddr *sa, char **address, int zflag)
*address = malloc (strlen (buf) + 1);
if (*address == NULL)
return -1;
+ strcpy (*address, buf);
+ return 0;
}
else
switch (sa->sa_family)
@@ -377,7 +379,6 @@ sockaddr2text (struct sockaddr *sa, char **address, int zflag)
strcpy (buf, "<error>");
}
- strcpy (*address, buf);
return 0;
}