From: Andreas Steffen Date: Mon, 21 Dec 2009 22:03:14 +0000 (+0100) Subject: fixed initialization of netbits X-Git-Tag: 4.3.6~87 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3f4d8815a4961890d77a22767223e7b02a5a282c;p=thirdparty%2Fstrongswan.git fixed initialization of netbits --- diff --git a/src/libstrongswan/selectors/traffic_selector.c b/src/libstrongswan/selectors/traffic_selector.c index aa762e9853..6318209ca3 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;