From d81351b047a3ffc0ed7d7102673e76ac65c34916 Mon Sep 17 00:00:00 2001 From: Andrzej Kurek Date: Fri, 18 Sep 2020 13:14:31 +0200 Subject: [PATCH] Change the default value of initialized cipher operation to NONE This way, an initialized cipher context but without a key set can be identified. Signed-off-by: Andrzej Kurek --- library/cipher.c | 1 + 1 file changed, 1 insertion(+) diff --git a/library/cipher.c b/library/cipher.c index 7164741b1..e0fd39dc9 100644 --- a/library/cipher.c +++ b/library/cipher.c @@ -186,6 +186,7 @@ int mbedtls_cipher_setup( mbedtls_cipher_context_t *ctx, const mbedtls_cipher_in return( MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA ); mbedtls_platform_memset( ctx, 0, sizeof( mbedtls_cipher_context_t ) ); + ctx->operation = MBEDTLS_OPERATION_NONE; if( NULL == ( ctx->cipher_ctx = cipher_info->base->ctx_alloc_func() ) ) return( MBEDTLS_ERR_CIPHER_ALLOC_FAILED );