aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/encoding/payloads/ts_payload.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libcharon/encoding/payloads/ts_payload.c')
-rw-r--r--src/libcharon/encoding/payloads/ts_payload.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libcharon/encoding/payloads/ts_payload.c b/src/libcharon/encoding/payloads/ts_payload.c
index 6bf3e4293..3f24d2fdc 100644
--- a/src/libcharon/encoding/payloads/ts_payload.c
+++ b/src/libcharon/encoding/payloads/ts_payload.c
@@ -206,7 +206,6 @@ static void compute_length (private_ts_payload_t *this)
*/
static size_t get_length(private_ts_payload_t *this)
{
- compute_length(this);
return this->payload_length;
}
@@ -233,6 +232,7 @@ static void add_traffic_selector_substructure (private_ts_payload_t *this,traffi
{
this->traffic_selectors->insert_last(this->traffic_selectors,traffic_selector);
this->number_of_traffic_selectors = this->traffic_selectors->get_count(this->traffic_selectors);
+ compute_length(this);
}
/**