aboutsummaryrefslogtreecommitdiffstats
path: root/Source/charon/config/policies
diff options
context:
space:
mode:
Diffstat (limited to 'Source/charon/config/policies')
-rw-r--r--Source/charon/config/policies/local_policy_store.c14
-rw-r--r--Source/charon/config/policies/policy.h2
2 files changed, 4 insertions, 12 deletions
diff --git a/Source/charon/config/policies/local_policy_store.c b/Source/charon/config/policies/local_policy_store.c
index 7dcdf1728..ae02357ea 100644
--- a/Source/charon/config/policies/local_policy_store.c
+++ b/Source/charon/config/policies/local_policy_store.c
@@ -66,7 +66,7 @@ static policy_t *get_policy(private_local_policy_store_t *this, identification_t
iterator_t *iterator;
policy_t *current, *found = NULL;
- this->logger->log(this->logger, CONTROL|LEVEL0, "Looking for policy for IDs %s - %s",
+ this->logger->log(this->logger, CONTROL|LEVEL1, "Looking for policy for IDs %s - %s",
my_id ? my_id->get_string(my_id) : "%any",
other_id->get_string(other_id));
iterator = this->policies->create_iterator(this->policies, TRUE);
@@ -76,7 +76,7 @@ static policy_t *get_policy(private_local_policy_store_t *this, identification_t
identification_t *config_my_id = current->get_my_id(current);
identification_t *config_other_id = current->get_other_id(current);
- this->logger->log(this->logger, CONTROL|LEVEL0, "Found one for %s - %s",
+ this->logger->log(this->logger, CONTROL|LEVEL2, "Found one for %s - %s",
config_my_id->get_string(config_my_id),
config_other_id->get_string(config_other_id));
@@ -84,11 +84,6 @@ static policy_t *get_policy(private_local_policy_store_t *this, identification_t
if (other_id->belongs_to(other_id, config_other_id))
{
/* get it if my_id not specified */
- if (my_id == NULL)
- {
- found = current->clone(current);
- break;
- }
if (my_id->belongs_to(my_id, config_my_id))
{
found = current->clone(current);
@@ -101,10 +96,7 @@ static policy_t *get_policy(private_local_policy_store_t *this, identification_t
/* apply IDs as they are requsted, since they may be configured as %any or such */
if (found)
{
- if (my_id)
- {
- found->update_my_id(found, my_id->clone(my_id));
- }
+ found->update_my_id(found, my_id->clone(my_id));
found->update_other_id(found, other_id->clone(other_id));
}
return found;
diff --git a/Source/charon/config/policies/policy.h b/Source/charon/config/policies/policy.h
index 5a0823758..78cda1e8b 100644
--- a/Source/charon/config/policies/policy.h
+++ b/Source/charon/config/policies/policy.h
@@ -79,7 +79,7 @@ struct policy_t {
void (*update_my_id) (policy_t *this, identification_t *my_id);
/**
- * @brief Update others id.
+ * @brief Update others ID.
*
* It may be necessary to uptdate others ID, as it
* is set to %any or to e.g. *@strongswan.org in