diff options
author | Martin Willi <martin@revosec.ch> | 2011-11-21 13:43:48 +0100 |
---|---|---|
committer | Martin Willi <martin@revosec.ch> | 2012-03-20 17:30:46 +0100 |
commit | 7fcd26f4fcdcb9e519fb7deacf869237e1df3012 (patch) | |
tree | d5b93ab3a3c363ed0b8ae117beec13d9bdf3060d /src/libcharon/encoding/payloads/id_payload.c | |
parent | 42a69b05abec61f145fc06f7cec68ef4deba76b0 (diff) | |
download | strongswan-7fcd26f4fcdcb9e519fb7deacf869237e1df3012.tar.bz2 strongswan-7fcd26f4fcdcb9e519fb7deacf869237e1df3012.tar.xz |
Fix payload length of id_payload created from a traffic selector
Diffstat (limited to 'src/libcharon/encoding/payloads/id_payload.c')
-rw-r--r-- | src/libcharon/encoding/payloads/id_payload.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libcharon/encoding/payloads/id_payload.c b/src/libcharon/encoding/payloads/id_payload.c index dec08de00..317cbd624 100644 --- a/src/libcharon/encoding/payloads/id_payload.c +++ b/src/libcharon/encoding/payloads/id_payload.c @@ -406,6 +406,7 @@ id_payload_t *id_payload_create_from_ts(traffic_selector_t *ts) } this->port = ts->get_from_port(ts); this->protocol_id = ts->get_protocol(ts); + this->payload_length += this->id_data.len; net->destroy(net); |