summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormikeb <mikeb@openbsd.org>2012-07-02 16:55:28 +0000
committermikeb <mikeb@openbsd.org>2012-07-02 16:55:28 +0000
commit689e439cd7b68c32deaff065959eabbf5c37ef4a (patch)
tree19cf8523f70946944dcd2243e3bc037bdfcd00e9
parentremove exit from end of test since it prevents reporting failure (diff)
downloadwireguard-openbsd-689e439cd7b68c32deaff065959eabbf5c37ef4a.tar.xz
wireguard-openbsd-689e439cd7b68c32deaff065959eabbf5c37ef4a.zip
checking state flags make sense only when processing a response
-rw-r--r--sbin/iked/ikev2.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/sbin/iked/ikev2.c b/sbin/iked/ikev2.c
index 67fb88f3cfa..3c8802604a2 100644
--- a/sbin/iked/ikev2.c
+++ b/sbin/iked/ikev2.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: ikev2.c,v 1.73 2012/07/02 13:29:47 mikeb Exp $ */
+/* $OpenBSD: ikev2.c,v 1.74 2012/07/02 16:55:28 mikeb Exp $ */
/* $vantronix: ikev2.c,v 1.101 2010/06/03 07:57:33 reyk Exp $ */
/*
@@ -405,11 +405,8 @@ ikev2_recv(struct iked *env, struct iked_message *msg)
} else {
if (msg->msg_msgid < sa->sa_msgid)
return;
- if (flag) {
- if ((sa->sa_stateflags & flag) == 0)
- return;
+ if (flag)
initiator = 0;
- }
/*
* See if we have responded to this request before
*/