diff options
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); |