diff options
author | Martin Willi <martin@revosec.ch> | 2010-11-15 11:53:20 +0100 |
---|---|---|
committer | Martin Willi <martin@revosec.ch> | 2011-01-05 16:45:47 +0100 |
commit | 2ecbd6186ea276614f6d9e011f5447c3c7865b4d (patch) | |
tree | 279f3a100df5314b787a68e3f096c6e4d85582b4 /src/libcharon/encoding/payloads/ts_payload.c | |
parent | d58127af84318939a8e89c07abc737997ba594bd (diff) | |
download | strongswan-2ecbd6186ea276614f6d9e011f5447c3c7865b4d.tar.bz2 strongswan-2ecbd6186ea276614f6d9e011f5447c3c7865b4d.tar.xz |
Do not update payload length during generation, allows hooks override payload length
Diffstat (limited to 'src/libcharon/encoding/payloads/ts_payload.c')
-rw-r--r-- | src/libcharon/encoding/payloads/ts_payload.c | 2 |
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); } /** |