Filter out non-matching ike_cfg in backend manager, so backends don't have to

This commit is contained in:
Martin Willi 2011-02-03 10:03:36 +01:00
parent 3891b75628
commit 4536e669a8
1 changed files with 10 additions and 0 deletions

View File

@ -96,6 +96,11 @@ static ike_cfg_match_t get_ike_match(ike_cfg_t *cand, host_t *me, host_t *other)
{
match += MATCH_ANY;
}
else
{
me_cand->destroy(me_cand);
return MATCH_NONE;
}
me_cand->destroy(me_cand);
}
else
@ -119,6 +124,11 @@ static ike_cfg_match_t get_ike_match(ike_cfg_t *cand, host_t *me, host_t *other)
{
match += MATCH_ANY;
}
else
{
other_cand->destroy(other_cand);
return MATCH_NONE;
}
other_cand->destroy(other_cand);
}
else