From 42a6b187f7d21369c175f90a57107398f8f0c904 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Thu, 8 Mar 2018 18:22:55 +0100 Subject: [PATCH] proposal: Compress arrays after removing transforms --- src/libstrongswan/crypto/proposal/proposal.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/libstrongswan/crypto/proposal/proposal.c b/src/libstrongswan/crypto/proposal/proposal.c index c18915fd75..39630a1688 100644 --- a/src/libstrongswan/crypto/proposal/proposal.c +++ b/src/libstrongswan/crypto/proposal/proposal.c @@ -325,10 +325,12 @@ METHOD(proposal_t, strip_dh, void, } } enumerator->destroy(enumerator); + array_compress(this->transforms); if (keep == MODP_NONE || !found) { remove_type(this, DIFFIE_HELLMAN_GROUP); + array_compress(this->types); } } @@ -761,6 +763,7 @@ static bool check_proposal(private_proposal_t *this) } array_compress(this->transforms); + array_compress(this->types); return TRUE; } -- 2.39.2