fix asserts in old chachapoly_update_too_long_preserves_state function

Signed-off-by: Ben Taylor <[email protected]>
(cherry picked from commit 57ac277339e9e9684caf1e8a3bad20c57678ea83)
This commit is contained in:
Ben Taylor
2026-06-11 14:10:35 +01:00
parent 08accf7b92
commit 98b1bf9f2e
2 changed files with 3 additions and 6 deletions
+2 -2
View File
@@ -19,8 +19,8 @@ mbedtls_chachapoly_dec:"1c9240a5eb55d38af333888604f6b5f0473917c1402b80099dca5cbc
ChaCha20-Poly1305 State Flow
chachapoly_state:
ChaCha20-Poly1305 overlong update preserves state
chachapoly_update_too_long_preserves_state:
ChaCha20-Poly1305 overlong generates the appropriate error
chachapoly_update_too_long:
ChaCha20-Poly1305 Selftest
depends_on:MBEDTLS_SELF_TEST
+1 -4
View File
@@ -77,13 +77,12 @@ exit:
/* END_CASE */
/* BEGIN_CASE */
void chachapoly_update_too_long_preserves_state()
void chachapoly_update_too_long()
{
unsigned char key[32] = { 0 };
unsigned char nonce[12] = { 0 };
unsigned char input[65] = { 0 };
unsigned char output[65] = { 0 };
unsigned char aad[1] = { 0 };
mbedtls_chachapoly_context ctx;
mbedtls_chachapoly_init(&ctx);
@@ -98,8 +97,6 @@ void chachapoly_update_too_long_preserves_state()
MBEDTLS_ERR_CHACHA20_BAD_INPUT_DATA);
TEST_EQUAL(ctx.ciphertext_len, 0);
TEST_EQUAL(mbedtls_chachapoly_update_aad(&ctx, aad, sizeof(aad)), 0);
exit:
mbedtls_chachapoly_free(&ctx);
}