From: Martin Willi Date: Tue, 16 Oct 2012 13:00:32 +0000 (+0200) Subject: Remove peer_cfg IKE version matching, as it is done in ike_cfg matching X-Git-Tag: 5.0.2dr4~331 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e19b23e0b951b3bce36f95d5f0ffef101acebd4b;p=thirdparty%2Fstrongswan.git Remove peer_cfg IKE version matching, as it is done in ike_cfg matching --- diff --git a/src/libcharon/config/backend_manager.c b/src/libcharon/config/backend_manager.c index 100f088a66..f82b511b3d 100644 --- a/src/libcharon/config/backend_manager.c +++ b/src/libcharon/config/backend_manager.c @@ -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,