summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormarkus <markus@openbsd.org>2014-02-12 12:59:44 +0000
committermarkus <markus@openbsd.org>2014-02-12 12:59:44 +0000
commit54079717ed64b0d7a5af86b13e43c4b74df3946f (patch)
tree8178a474e127720b69cef00a5674616fb611b3bc
parentRemove an old and unused define that should not be used. (diff)
downloadwireguard-openbsd-54079717ed64b0d7a5af86b13e43c4b74df3946f.tar.xz
wireguard-openbsd-54079717ed64b0d7a5af86b13e43c4b74df3946f.zip
make sure to set the msg_responded flag on the original message; ok mikeb@
-rw-r--r--sbin/iked/ikev2_pld.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sbin/iked/ikev2_pld.c b/sbin/iked/ikev2_pld.c
index 208cfa37f3f..9dc7b45e78f 100644
--- a/sbin/iked/ikev2_pld.c
+++ b/sbin/iked/ikev2_pld.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: ikev2_pld.c,v 1.35 2014/01/24 05:58:52 mikeb Exp $ */
+/* $OpenBSD: ikev2_pld.c,v 1.36 2014/02/12 12:59:44 markus Exp $ */
/*
* Copyright (c) 2010-2013 Reyk Floeter <reyk@openbsd.org>
@@ -808,7 +808,7 @@ ikev2_pld_delete(struct iked *env, struct ikev2_payload *pld,
ret = ikev2_send_ike_e(env, sa, resp,
IKEV2_PAYLOAD_NONE,
IKEV2_EXCHANGE_INFORMATIONAL, 1);
- msg->msg_responded = 1;
+ msg->msg_parent->msg_responded = 1;
ibuf_release(resp);
sa_state(env, sa, IKEV2_STATE_CLOSED);
return (ret);
@@ -911,7 +911,7 @@ ikev2_pld_delete(struct iked *env, struct ikev2_payload *pld,
if (found) {
ret = ikev2_send_ike_e(env, sa, resp, IKEV2_PAYLOAD_DELETE,
IKEV2_EXCHANGE_INFORMATIONAL, 1);
- msg->msg_responded = 1;
+ msg->msg_parent->msg_responded = 1;
} else {
/* XXX should we send an INVALID_SPI notification? */
ret = 0;