]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
fixed ike_sa condition/extension parsing
authorMartin Willi <martin@strongswan.org>
Fri, 17 Apr 2009 07:43:43 +0000 (07:43 +0000)
committerMartin Willi <martin@revosec.ch>
Wed, 7 Apr 2010 11:55:12 +0000 (13:55 +0200)
src/charon/plugins/ha_sync/ha_sync_dispatcher.c

index aacf2399c55026cad94c0c40441f4c9e0be2328e..d8e909814a4f6ca6dc1e7e13ac10970671fc1a2b 100644 (file)
@@ -251,19 +251,19 @@ static void process_ike_update(private_ha_sync_dispatcher_t *this,
                                        DBG1(DBG_IKE, "HA sync is missing nodes peer configuration");
                                }
                                break;
-                       case HA_SYNC_CONDITIONS:
-                               set_condition(ike_sa, value.u32, EXT_NATT);
-                               set_condition(ike_sa, value.u32, EXT_MOBIKE);
-                               set_condition(ike_sa, value.u32, EXT_HASH_AND_URL);
-                               break;
                        case HA_SYNC_EXTENSIONS:
-                               set_extension(ike_sa, value.u32, COND_NAT_ANY);
-                               set_extension(ike_sa, value.u32, COND_NAT_HERE);
-                               set_extension(ike_sa, value.u32, COND_NAT_THERE);
-                               set_extension(ike_sa, value.u32, COND_NAT_FAKE);
-                               set_extension(ike_sa, value.u32, COND_EAP_AUTHENTICATED);
-                               set_extension(ike_sa, value.u32, COND_CERTREQ_SEEN);
-                               set_extension(ike_sa, value.u32, COND_ORIGINAL_INITIATOR);
+                               set_extension(ike_sa, value.u32, EXT_NATT);
+                               set_extension(ike_sa, value.u32, EXT_MOBIKE);
+                               set_extension(ike_sa, value.u32, EXT_HASH_AND_URL);
+                               break;
+                       case HA_SYNC_CONDITIONS:
+                               set_condition(ike_sa, value.u32, COND_NAT_ANY);
+                               set_condition(ike_sa, value.u32, COND_NAT_HERE);
+                               set_condition(ike_sa, value.u32, COND_NAT_THERE);
+                               set_condition(ike_sa, value.u32, COND_NAT_FAKE);
+                               set_condition(ike_sa, value.u32, COND_EAP_AUTHENTICATED);
+                               set_condition(ike_sa, value.u32, COND_CERTREQ_SEEN);
+                               set_condition(ike_sa, value.u32, COND_ORIGINAL_INITIATOR);
                                break;
                        case HA_SYNC_INITIATE_MID:
                                ike_sa->set_message_id(ike_sa, TRUE, value.u32);