aboutsummaryrefslogtreecommitdiffstats
path: root/src/charon/config/backends/local_backend.c
diff options
context:
space:
mode:
authorAndreas Steffen <andreas.steffen@strongswan.org>2007-09-13 15:33:17 +0000
committerAndreas Steffen <andreas.steffen@strongswan.org>2007-09-13 15:33:17 +0000
commit15a9d460c05ac73dfae41bc8a66b07f0c2a48328 (patch)
treeb53c07058dd6af25b9785c4d33ebf815ce5438d7 /src/charon/config/backends/local_backend.c
parenteff806eb5a27c9ff0a01c64e7c3e10f17a48f1a5 (diff)
downloadstrongswan-15a9d460c05ac73dfae41bc8a66b07f0c2a48328.tar.bz2
strongswan-15a9d460c05ac73dfae41bc8a66b07f0c2a48328.tar.xz
peer_cfg now knows about group memberships
Diffstat (limited to 'src/charon/config/backends/local_backend.c')
-rw-r--r--src/charon/config/backends/local_backend.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/charon/config/backends/local_backend.c b/src/charon/config/backends/local_backend.c
index 2e80cc870..b5795098a 100644
--- a/src/charon/config/backends/local_backend.c
+++ b/src/charon/config/backends/local_backend.c
@@ -146,6 +146,13 @@ static peer_cfg_t *get_peer_cfg(private_local_backend_t *this,
int prio = (wc1 + wc2) * (MAX_CA_PATH_LEN + 1);
int pathlen = 0;
identification_t *other_candidate_ca = current->get_other_ca(current);
+ linked_list_t *groups = current->get_groups(current);
+
+ /* is a group membership required? */
+ if (groups->get_count(groups) > 0)
+ {
+ DBG1(DBG_CFG, " group membership required");
+ }
/* are there any ca constraints? */
if (other_candidate_ca->get_type(other_candidate_ca) != ID_ANY)