From d7a32cb06a184be3e0387c888a4da1835e193ec0 Mon Sep 17 00:00:00 2001 From: Filip Tehlar Date: Fri, 19 Feb 2021 05:09:31 +0000 Subject: ikev2: fix auth Old auth data is needed when generating new one. Type: fix Change-Id: I15c62346dbb7ece8facdc7a05f30afd1a15a5648 Signed-off-by: Filip Tehlar --- src/plugins/ikev2/ikev2.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/plugins/ikev2/ikev2.c') diff --git a/src/plugins/ikev2/ikev2.c b/src/plugins/ikev2/ikev2.c index 7c57f22d5a3..aeed73ecdc3 100644 --- a/src/plugins/ikev2/ikev2.c +++ b/src/plugins/ikev2/ikev2.c @@ -1799,9 +1799,9 @@ ikev2_sa_auth_init (ikev2_sa_t * sa) if (sa->i_auth.method == IKEV2_AUTH_METHOD_SHARED_KEY_MIC) { - vec_free (sa->i_auth.data); key_pad = format (0, "%s", IKEV2_KEY_PAD); psk = ikev2_calc_prf (tr_prf, sa->i_auth.data, key_pad); + vec_free (sa->i_auth.data); sa->i_auth.data = ikev2_calc_prf (tr_prf, psk, authmsg); sa->i_auth.method = IKEV2_AUTH_METHOD_SHARED_KEY_MIC; vec_free (psk); -- cgit 1.2.3-korg