From 2ff0e52087d14c4d45b5e1b4db066f878106b350 Mon Sep 17 00:00:00 2001 From: Simon Butcher Date: Thu, 14 Jun 2018 09:57:07 +0100 Subject: [PATCH] Fix missing preprocessor condition in AES self-test The AES OFB self-test made use of a variable `offset` but failed to have a preprocessor condition around it, so unless CTR and CBC were enabled, the variable would be undeclared. --- library/aes.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/library/aes.c b/library/aes.c index e27e40a86..4f3351faf 100644 --- a/library/aes.c +++ b/library/aes.c @@ -1397,7 +1397,8 @@ int mbedtls_aes_self_test( int verbose ) #if defined(MBEDTLS_CIPHER_MODE_CBC) unsigned char prv[16]; #endif -#if defined(MBEDTLS_CIPHER_MODE_CTR) || defined(MBEDTLS_CIPHER_MODE_CFB) +#if defined(MBEDTLS_CIPHER_MODE_CTR) || defined(MBEDTLS_CIPHER_MODE_CFB) || \ + defined(MBEDTLS_CIPHER_MODE_OFB) size_t offset; #endif #if defined(MBEDTLS_CIPHER_MODE_CTR)