From b447af658ce83153ac90f1bcd5b67ff8ba484f71 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Fri, 13 Apr 2012 15:47:25 +0200 Subject: Use auth_cfg_t.replace_value where appropriate. --- src/libcharon/sa/tasks/ike_auth.c | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) (limited to 'src/libcharon/sa/tasks/ike_auth.c') diff --git a/src/libcharon/sa/tasks/ike_auth.c b/src/libcharon/sa/tasks/ike_auth.c index 1ef216272..ae8ef0a14 100644 --- a/src/libcharon/sa/tasks/ike_auth.c +++ b/src/libcharon/sa/tasks/ike_auth.c @@ -424,24 +424,11 @@ METHOD(task_t, build_i, status_t, } else if (idi->get_type(idi) == ID_ANY) { /* ID_ANY is invalid as IDi, use local IP address instead */ - enumerator_t *enumerator; - auth_rule_t rule; host_t *me; - void *data; me = this->ike_sa->get_my_host(this->ike_sa); idi = identification_create_from_sockaddr(me->get_sockaddr(me)); - enumerator = cfg->create_enumerator(cfg); - while (enumerator->enumerate(enumerator, &rule, &data)) - { - if (rule == AUTH_RULE_IDENTITY) - { - cfg->replace(cfg, enumerator, AUTH_RULE_IDENTITY, - idi); - break; - } - } - enumerator->destroy(enumerator); + cfg->replace_value(cfg, AUTH_RULE_IDENTITY, idi); } this->ike_sa->set_my_id(this->ike_sa, idi->clone(idi)); id_payload = id_payload_create_from_identification(ID_INITIATOR, idi); -- cgit v1.2.3