From e0cd3bad3d40c71559adc23d340b6a6b170dabb0 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Tue, 28 Oct 2014 18:23:10 +0100 Subject: [PATCH] ike-cfg: Use host_create_from_range() helper --- src/libcharon/config/ike_cfg.c | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/src/libcharon/config/ike_cfg.c b/src/libcharon/config/ike_cfg.c index 42a3e9057..9464ceb5d 100644 --- a/src/libcharon/config/ike_cfg.c +++ b/src/libcharon/config/ike_cfg.c @@ -459,27 +459,12 @@ static traffic_selector_t* make_range(char *str) { traffic_selector_t *ts; ts_type_t type; - char *pos; host_t *from, *to; - pos = strchr(str, '-'); - if (!pos) + if (!host_create_from_range(str, &from, &to)) { return NULL; } - to = host_create_from_string(pos + 1, 0); - if (!to) - { - return NULL; - } - str = strndup(str, pos - str); - from = host_create_from_string_and_family(str, to->get_family(to), 0); - free(str); - if (!from) - { - to->destroy(to); - return NULL; - } if (to->get_family(to) == AF_INET) { type = TS_IPV4_ADDR_RANGE;