From 4a4d20de9dbab3e8aa7d0bd74907b2aeef75d538 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Wed, 12 Sep 2012 18:10:04 +0200 Subject: [PATCH] Allow calls to set_address() for any host-sized TS, not only dynamic ones This fixes CHILD_SA updates (e.g. due to MOBIKE), which were broken since 4cb0783. --- src/libstrongswan/selectors/traffic_selector.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libstrongswan/selectors/traffic_selector.c b/src/libstrongswan/selectors/traffic_selector.c index 66eeefff5..b19b962e6 100644 --- a/src/libstrongswan/selectors/traffic_selector.c +++ b/src/libstrongswan/selectors/traffic_selector.c @@ -513,7 +513,7 @@ METHOD(traffic_selector_t, is_dynamic, bool, METHOD(traffic_selector_t, set_address, void, private_traffic_selector_t *this, host_t *host) { - if (this->dynamic) + if (is_host(this, NULL)) { this->type = host->get_family(host) == AF_INET ? TS_IPV4_ADDR_RANGE : TS_IPV6_ADDR_RANGE;