aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/encoding/payloads/sa_payload.c
diff options
context:
space:
mode:
authorMartin Willi <martin@revosec.ch>2011-11-16 18:24:14 +0100
committerMartin Willi <martin@revosec.ch>2012-03-20 17:30:41 +0100
commit3a470f303542dfb127eb8b17553da06a92892ebb (patch)
treea9a8b618c387f9026651a234d5b273c02d5e3be6 /src/libcharon/encoding/payloads/sa_payload.c
parent2bcd51b3893b50acaad80ed2cc9c86e2e01f2f62 (diff)
downloadstrongswan-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.c2
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);