From: Tobias Brunner Date: Wed, 12 Sep 2012 16:10:04 +0000 (+0200) Subject: Allow calls to set_address() for any host-sized TS, not only dynamic ones X-Git-Tag: 5.0.1~103 X-Git-Url: https://git.strongswan.org/?p=strongswan.git;a=commitdiff_plain;h=4a4d20de9dbab3e8aa7d0bd74907b2aeef75d538 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. --- diff --git a/src/libstrongswan/selectors/traffic_selector.c b/src/libstrongswan/selectors/traffic_selector.c index 66eeeff..b19b962 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;