fixed peer_cfg lookup when omitting IDr

This commit is contained in:
Martin Willi
2008-03-19 10:08:59 +00:00
parent 081ae2eb61
commit 3c448f019b
2 changed files with 18 additions and 3 deletions
+5
View File
@@ -216,7 +216,12 @@ static peer_cfg_t *get_peer_cfg(private_backend_manager_t *this,
my_candidate = current->get_my_id(current);
other_candidate = current->get_other_id(current);
/* own ID may have wildcards in both, config and request (missing IDr) */
m1 = my_candidate->matches(my_candidate, me);
if (!m1)
{
m1 = me->matches(me, my_candidate);
}
m2 = other->matches(other, other_candidate);
sum = m1 + m2;