From: Tobias Brunner Date: Thu, 23 Aug 2018 15:54:29 +0000 (+0200) Subject: ikev1: Signal IKE_SA connection failure via bus X-Git-Tag: 5.7.0rc1~32 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=85a6fe2306a468ba12952ccc4c4e00a770b55ab8;p=thirdparty%2Fstrongswan.git ikev1: Signal IKE_SA connection failure via bus This is mainly for HA where a passive SA was already created when the IKE keys were derived. If e.g. an authentication error occurs later that SA wouldn't get cleaned up. --- diff --git a/src/libcharon/sa/ikev1/task_manager_v1.c b/src/libcharon/sa/ikev1/task_manager_v1.c index 3472d2c351..3f1a97bc42 100644 --- a/src/libcharon/sa/ikev1/task_manager_v1.c +++ b/src/libcharon/sa/ikev1/task_manager_v1.c @@ -721,6 +721,7 @@ METHOD(task_manager_t, initiate, status_t, { case IKE_CONNECTING: /* close after sending an INFORMATIONAL when unestablished */ + charon->bus->ike_updown(charon->bus, this->ike_sa, FALSE); return FAILED; case IKE_DELETING: /* close after sending a DELETE */