aboutsummaryrefslogtreecommitdiffstats
path: root/src/libstrongswan
diff options
context:
space:
mode:
authorAndreas Steffen <andreas.steffen@strongswan.org>2009-12-21 23:03:14 +0100
committerAndreas Steffen <andreas.steffen@strongswan.org>2009-12-21 23:03:14 +0100
commit3f4d8815a4961890d77a22767223e7b02a5a282c (patch)
treee3dd99fc94050020b94b496910c6890193700c9c /src/libstrongswan
parent252f38f6f874f9b69207034501506bc7bc3f01e3 (diff)
downloadstrongswan-3f4d8815a4961890d77a22767223e7b02a5a282c.tar.bz2
strongswan-3f4d8815a4961890d77a22767223e7b02a5a282c.tar.xz
fixed initialization of netbits
Diffstat (limited to 'src/libstrongswan')
-rw-r--r--src/libstrongswan/selectors/traffic_selector.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/libstrongswan/selectors/traffic_selector.c b/src/libstrongswan/selectors/traffic_selector.c
index aa762e985..6318209ca 100644
--- a/src/libstrongswan/selectors/traffic_selector.c
+++ b/src/libstrongswan/selectors/traffic_selector.c
@@ -652,8 +652,9 @@ static traffic_selector_t *clone_(private_traffic_selector_t *this)
clone = traffic_selector_create(this->protocol, this->type,
this->from_port, this->to_port);
-
+ clone->netbits = this->netbits;
clone->dynamic = this->dynamic;
+
switch (clone->type)
{
case TS_IPV4_ADDR_RANGE:
@@ -876,7 +877,7 @@ traffic_selector_t *traffic_selector_create_dynamic(u_int8_t protocol,
memset(this->from6, 0, sizeof(this->from6));
memset(this->to6, 0xFF, sizeof(this->to6));
-
+ this->netbits = 0;
this->dynamic = TRUE;
return &this->public;