]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
extended changeset [4753]
authorAndreas Steffen <andreas.steffen@strongswan.org>
Thu, 4 Dec 2008 23:16:10 +0000 (23:16 -0000)
committerAndreas Steffen <andreas.steffen@strongswan.org>
Thu, 4 Dec 2008 23:16:10 +0000 (23:16 -0000)
src/charon/config/backend_manager.c

index e9d75ac0b9e4c282aebf536e7e2e79005c4cc59e..c31df8d04a63e0317ad0e98b25027a660f860b4e 100644 (file)
@@ -252,7 +252,8 @@ static peer_cfg_t *get_peer_cfg(private_backend_manager_t *this, host_t *me,
                        DBG2(DBG_CFG, "  candidate \"%s\": %D...%D with prio %d.%d",
                                 current->get_name(current), my_cand, other_cand,
                                 match_peer, match_ike);
-                       if (match_peer > best_peer && match_ike >= best_ike)
+                       if ((match_peer > best_peer && match_ike >= best_ike) ||
+                               (match_peer >= best_peer && match_ike > best_ike))
                        {
                                DESTROY_IF(found);
                                found = current;