Fix for evp.c statement will never be executed in wolfSSL_EVP_CIPHER_CTX_block_size.

This commit is contained in:
David Garske
2018-04-11 08:18:39 -07:00
parent 38aa56cc40
commit 3f3e332a3a

View File

@@ -449,7 +449,7 @@ WOLFSSL_API int wolfSSL_EVP_CIPHER_CTX_block_size(const WOLFSSL_EVP_CIPHER_CTX *
{ {
if (ctx == NULL) return BAD_FUNC_ARG; if (ctx == NULL) return BAD_FUNC_ARG;
switch (ctx->cipherType) { switch (ctx->cipherType) {
#if !defined(NO_AES) || !defined(NO_DES3)
#if !defined(NO_AES) && defined(HAVE_AES_CBC) #if !defined(NO_AES) && defined(HAVE_AES_CBC)
case AES_128_CBC_TYPE: case AES_128_CBC_TYPE:
case AES_192_CBC_TYPE: case AES_192_CBC_TYPE:
@@ -472,6 +472,7 @@ WOLFSSL_API int wolfSSL_EVP_CIPHER_CTX_block_size(const WOLFSSL_EVP_CIPHER_CTX *
case DES_EDE3_ECB_TYPE: case DES_EDE3_ECB_TYPE:
#endif #endif
return ctx->block_size; return ctx->block_size;
#endif /* !NO_AES || !NO_DES3 */
default: default:
return 0; return 0;
} }