]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
ha: Destroy synced IKE_SA if no configuration is found during update
authorMartin Willi <martin@revosec.ch>
Tue, 10 Mar 2015 14:08:58 +0000 (15:08 +0100)
committerMartin Willi <martin@revosec.ch>
Tue, 10 Mar 2015 14:08:58 +0000 (15:08 +0100)
src/libcharon/plugins/ha/ha_dispatcher.c

index 983f9d8fc188c2f12981599cf801bf6cc4677571..88160fe4f5eb391a4872015bbccc4edfb16483f6 100644 (file)
@@ -373,6 +373,9 @@ static void process_ike_update(private_ha_dispatcher_t *this,
                                else
                                {
                                        DBG1(DBG_IKE, "HA is missing nodes peer configuration");
+                                       charon->ike_sa_manager->checkin_and_destroy(
+                                                                                               charon->ike_sa_manager, ike_sa);
+                                       ike_sa = NULL;
                                }
                                break;
                        case HA_EXTENSIONS: