aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAndreas Steffen <andreas.steffen@strongswan.org>2008-11-12 04:02:10 +0000
committerAndreas Steffen <andreas.steffen@strongswan.org>2008-11-12 04:02:10 +0000
commitdbc277d908e826a9a4d6368d81ccd25c4c57963b (patch)
treea09fdc3219ba3a32990e284f0c96b4ebd35ddb10 /src
parent479f295049956333253310025d3776279e932b46 (diff)
downloadstrongswan-dbc277d908e826a9a4d6368d81ccd25c4c57963b.tar.bz2
strongswan-dbc277d908e826a9a4d6368d81ccd25c4c57963b.tar.xz
fixed AES-CCM/GCM authenticated encryption by eliminating generation of superfluous generation of integrity keying material
Diffstat (limited to 'src')
-rw-r--r--src/charon/config/proposal.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/charon/config/proposal.c b/src/charon/config/proposal.c
index 11143a4a6..7c075234d 100644
--- a/src/charon/config/proposal.c
+++ b/src/charon/config/proposal.c
@@ -212,6 +212,10 @@ static bool get_algorithm(private_proposal_t *this, transform_type_t type,
enumerator_t *enumerator;
bool found = FALSE;
+ if (key_size)
+ {
+ *key_size = 0; /* Just in case no algorithm is found */
+ }
enumerator = create_enumerator(this, type);
if (enumerator->enumerate(enumerator, alg, key_size))
{