diff --git a/library/ccm.c b/library/ccm.c index 11d1051e98..6a4fbb0a0f 100644 --- a/library/ccm.c +++ b/library/ccm.c @@ -177,6 +177,7 @@ static int ccm_calculate_first_block_if_ready(mbedtls_ccm_context *ctx) ctx->plaintext_len = 0; return 0; } else { + ctx->state |= CCM_STATE__ERROR; return MBEDTLS_ERR_CCM_BAD_INPUT; } }