diff options
author | 2020-10-30 12:29:40 +0000 | |
---|---|---|
committer | 2020-10-30 12:29:40 +0000 | |
commit | 92e0db210a4dfeadb3168b9e62202afb9035df12 (patch) | |
tree | 9217c655143c6960266c1007a5b738a3804dfa4d | |
parent | Do not allow disabled items to be selected. (diff) | |
download | wireguard-openbsd-92e0db210a4dfeadb3168b9e62202afb9035df12.tar.xz wireguard-openbsd-92e0db210a4dfeadb3168b9e62202afb9035df12.zip |
Fix key payload size. Use size from new SA.
-rw-r--r-- | sbin/iked/ikev2.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sbin/iked/ikev2.c b/sbin/iked/ikev2.c index 8632374a119..a411c262bc0 100644 --- a/sbin/iked/ikev2.c +++ b/sbin/iked/ikev2.c @@ -1,4 +1,4 @@ -/* $OpenBSD: ikev2.c,v 1.272 2020/10/29 21:49:58 tobhe Exp $ */ +/* $OpenBSD: ikev2.c,v 1.273 2020/10/30 12:29:40 tobhe Exp $ */ /* * Copyright (c) 2019 Tobias Heider <tobias.heider@stusta.de> @@ -3951,7 +3951,7 @@ ikev2_ike_sa_rekey(struct iked *env, void *arg) ke->kex_dhgroup = htobe16(group->id); if (ikev2_add_buf(e, nsa->sa_dhiexchange) == -1) goto done; - len = sizeof(*ke) + ibuf_length(sa->sa_dhiexchange); + len = sizeof(*ke) + ibuf_length(nsa->sa_dhiexchange); if (ikev2_next_payload(pld, len, IKEV2_PAYLOAD_NONE) == -1) goto done; |