From 9af9c6772b8735cd3b3f20e679c15ebcc12d28bf Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Fri, 12 Aug 2011 10:11:39 +0200 Subject: [PATCH] If we close a duplicate SA, it is also no authentication failure. --- src/libcharon/sa/tasks/ike_auth.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/libcharon/sa/tasks/ike_auth.c b/src/libcharon/sa/tasks/ike_auth.c index 13d38d648..af2c30f71 100644 --- a/src/libcharon/sa/tasks/ike_auth.c +++ b/src/libcharon/sa/tasks/ike_auth.c @@ -792,8 +792,10 @@ METHOD(task_t, build_r, status_t, if (charon->ike_sa_manager->check_uniqueness(charon->ike_sa_manager, this->ike_sa, FALSE)) { - DBG1(DBG_IKE, "cancelling IKE_SA setup due uniqueness policy"); - goto peer_auth_failed; + DBG1(DBG_IKE, "cancelling IKE_SA setup due to uniqueness policy"); + message->add_notify(message, TRUE, AUTHENTICATION_FAILED, + chunk_empty); + return FAILED; } if (!charon->bus->authorize(charon->bus, TRUE)) {