]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
Remove peer_cfg IKE version matching, as it is done in ike_cfg matching
authorMartin Willi <martin@revosec.ch>
Tue, 16 Oct 2012 13:00:32 +0000 (15:00 +0200)
committerMartin Willi <martin@revosec.ch>
Wed, 24 Oct 2012 08:19:33 +0000 (10:19 +0200)
src/libcharon/config/backend_manager.c

index 100f088a667d686adca9720c88b6699b7fab19ca..f82b511b3df98769a7114d3d8402ad122c82b10e 100644 (file)
@@ -263,22 +263,6 @@ static id_match_t get_peer_match(identification_t *id,
        return match;
 }
 
-/**
- * Get match quality of IKE version
- */
-static int get_version_match(ike_version_t cfg, ike_version_t req)
-{
-       if (req == IKE_ANY || cfg == IKE_ANY)
-       {
-               return 1;
-       }
-       if (req == cfg)
-       {
-               return 2;
-       }
-       return 0;
-}
-
 /**
  * data to pass nested peer enumerator
  */
@@ -403,21 +387,18 @@ METHOD(backend_manager_t, create_peer_cfg_enumerator, enumerator_t*,
        {
                id_match_t match_peer_me, match_peer_other;
                ike_cfg_match_t match_ike;
-               int match_version;
                match_entry_t *entry;
 
                match_peer_me = get_peer_match(my_id, cfg, TRUE);
                match_peer_other = get_peer_match(other_id, cfg, FALSE);
                match_ike = get_ike_match(cfg->get_ike_cfg(cfg), me, other, version);
-               match_version = get_version_match(cfg->get_ike_version(cfg), version);
                DBG3(DBG_CFG, "ike config match: %d (%H %H %N)",
                         match_ike, me, other, ike_version_names, version);
 
-               if (match_peer_me && match_peer_other && match_ike && match_version)
+               if (match_peer_me && match_peer_other && match_ike)
                {
-                       DBG2(DBG_CFG, "  candidate \"%s\", match: %d/%d/%d/%d "
-                                "(me/other/ike/version)", cfg->get_name(cfg),
-                                match_peer_me, match_peer_other, match_ike, match_version);
+                       DBG2(DBG_CFG, "  candidate \"%s\", match: %d/%d/%d (me/other/ike)",
+                                cfg->get_name(cfg), match_peer_me, match_peer_other, match_ike);
 
                        INIT(entry,
                                .match_peer = match_peer_me + match_peer_other,