From: Andreas Steffen Date: Tue, 22 Dec 2009 08:53:53 +0000 (+0100) Subject: cosmetics X-Git-Tag: 4.3.6~85 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7686f981a4fafbe29ac27da9eb4bb50fece0dad8;p=thirdparty%2Fstrongswan.git cosmetics --- diff --git a/src/libstrongswan/selectors/traffic_selector.c b/src/libstrongswan/selectors/traffic_selector.c index ce2f67b5df..87e3464f66 100644 --- a/src/libstrongswan/selectors/traffic_selector.c +++ b/src/libstrongswan/selectors/traffic_selector.c @@ -21,7 +21,7 @@ #include #include "traffic_selector.h" -#include "debug.h" + #include #include @@ -739,8 +739,10 @@ traffic_selector_t *traffic_selector_create_from_rfc3779_format(ts_type_t type, } if (to.len > 1) { + u_int8_t mask = to.ptr[0] ? (1 << to.ptr[0]) - 1 : 0; + memcpy(this->to, to.ptr+1, to.len-1); - this->to[to.len-2] |= to.ptr[0] ? (1 << to.ptr[0]) - 1 : 0; + this->to[to.len-2] |= mask; } this->netbits = chunk_equals(from, to) ? (from.len-1)*8 - from.ptr[0] : NON_SUBNET_ADDRESS_RANGE;