diff --git a/src/libgcrypt.c b/src/libgcrypt.c index 90eb42a3..53de4653 100644 --- a/src/libgcrypt.c +++ b/src/libgcrypt.c @@ -359,6 +359,10 @@ static int aes_set_key(struct ssh_cipher_struct *cipher, void *key, void *IV) { return -1; } break; + default: + SSH_LOG(SSH_LOG_WARNING, "Unksupported key length %u.", cipher->keysize); + SAFE_FREE(cipher->key); + return -1; } if (gcry_cipher_setkey(cipher->key[0], key, cipher->keysize / 8)) { gcry_cipher_close(cipher->key[0]);