diff options
author | Martin Willi <martin@revosec.ch> | 2011-11-16 18:24:14 +0100 |
---|---|---|
committer | Martin Willi <martin@revosec.ch> | 2012-03-20 17:30:41 +0100 |
commit | 3a470f303542dfb127eb8b17553da06a92892ebb (patch) | |
tree | a9a8b618c387f9026651a234d5b273c02d5e3be6 /src/libcharon/encoding/payloads/sa_payload.c | |
parent | 2bcd51b3893b50acaad80ed2cc9c86e2e01f2f62 (diff) | |
download | strongswan-3a470f303542dfb127eb8b17553da06a92892ebb.tar.bz2 strongswan-3a470f303542dfb127eb8b17553da06a92892ebb.tar.xz |
Added limiting encoding of IKEv1 SA payloads
Diffstat (limited to 'src/libcharon/encoding/payloads/sa_payload.c')
-rw-r--r-- | src/libcharon/encoding/payloads/sa_payload.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libcharon/encoding/payloads/sa_payload.c b/src/libcharon/encoding/payloads/sa_payload.c index 061226310..8f9dda411 100644 --- a/src/libcharon/encoding/payloads/sa_payload.c +++ b/src/libcharon/encoding/payloads/sa_payload.c @@ -272,12 +272,12 @@ METHOD(sa_payload_t, add_proposal, void, payload_type_t subtype = PROPOSAL_SUBSTRUCTURE; u_int count; - count = this->proposals->get_count(this->proposals); if (this->type == SECURITY_ASSOCIATION_V1) { subtype = PROPOSAL_SUBSTRUCTURE_V1; } substruct = proposal_substructure_create_from_proposal(subtype, proposal); + count = this->proposals->get_count(this->proposals); if (count > 0) { this->proposals->get_last(this->proposals, (void**)&last); |