diff options
author | Andreas Steffen <andreas.steffen@strongswan.org> | 2008-11-12 04:02:10 +0000 |
---|---|---|
committer | Andreas Steffen <andreas.steffen@strongswan.org> | 2008-11-12 04:02:10 +0000 |
commit | dbc277d908e826a9a4d6368d81ccd25c4c57963b (patch) | |
tree | a09fdc3219ba3a32990e284f0c96b4ebd35ddb10 /src | |
parent | 479f295049956333253310025d3776279e932b46 (diff) | |
download | strongswan-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.c | 4 |
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)) { |