diff --git a/src/ciphers/camellia.c b/src/ciphers/camellia.c index e7b172f..488998b 100644 --- a/src/ciphers/camellia.c +++ b/src/ciphers/camellia.c @@ -711,9 +711,9 @@ void camellia_done(symmetric_key *skey) {} int camellia_keysize(int *keysize) { - if (*keysize > 32) { *keysize = 32; } - else if (*keysize > 24) { *keysize = 24; } - else if (*keysize > 16) { *keysize = 16; } + if (*keysize >= 32) { *keysize = 32; } + else if (*keysize >= 24) { *keysize = 24; } + else if (*keysize >= 16) { *keysize = 16; } else return CRYPT_INVALID_KEYSIZE; return CRYPT_OK; }