aboutsummaryrefslogtreecommitdiffstats
path: root/src/conftest
diff options
context:
space:
mode:
authorMartin Willi <martin@revosec.ch>2012-10-18 11:23:30 +0200
committerMartin Willi <martin@revosec.ch>2012-10-24 13:25:08 +0200
commit1efd6c6f2a126094bf375c859eea5a5f04da8be0 (patch)
tree14aef5559d96b60ffa1d18cb7999c7daf14d93f7 /src/conftest
parentfd6c0c8fb499a1d99b80cea30a2e6c00bc780f05 (diff)
downloadstrongswan-1efd6c6f2a126094bf375c859eea5a5f04da8be0.tar.bz2
strongswan-1efd6c6f2a126094bf375c859eea5a5f04da8be0.tar.xz
Make use of new CIDR string ts constructor where appropriate
Diffstat (limited to 'src/conftest')
-rw-r--r--src/conftest/config.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/conftest/config.c b/src/conftest/config.c
index 6adb545c0..98f3dc433 100644
--- a/src/conftest/config.c
+++ b/src/conftest/config.c
@@ -143,9 +143,7 @@ static child_cfg_t *load_child_config(private_config_t *this,
proposal_t *proposal;
traffic_selector_t *ts;
ipsec_mode_t mode = MODE_TUNNEL;
- host_t *net;
char *token;
- int bits;
u_int32_t tfc;
if (settings->get_bool(settings, "configs.%s.%s.transport",
@@ -189,10 +187,9 @@ static child_cfg_t *load_child_config(private_config_t *this,
enumerator = enumerator_create_token(token, ",", " ");
while (enumerator->enumerate(enumerator, &token))
{
- net = host_create_from_subnet(token, &bits);
- if (net)
+ ts = traffic_selector_create_from_cidr(token, 0, 0);
+ if (ts)
{
- ts = traffic_selector_create_from_subnet(net, bits, 0, 0);
child_cfg->add_traffic_selector(child_cfg, TRUE, ts);
}
else
@@ -214,10 +211,9 @@ static child_cfg_t *load_child_config(private_config_t *this,
enumerator = enumerator_create_token(token, ",", " ");
while (enumerator->enumerate(enumerator, &token))
{
- net = host_create_from_subnet(token, &bits);
- if (net)
+ ts = traffic_selector_create_from_cidr(token, 0, 0);
+ if (ts)
{
- ts = traffic_selector_create_from_subnet(net, bits, 0, 0);
child_cfg->add_traffic_selector(child_cfg, FALSE, ts);
}
else