From a47064bbb40fd28c9500567ead28b8fbaa9c6f1b Mon Sep 17 00:00:00 2001 From: Egor Tensin Date: Thu, 23 Jul 2026 12:08:59 +0200 Subject: aes/error: fix missing error message --- aes/src/error.c | 2 ++ aesxx/utils/test/basic.cmake | 2 ++ 2 files changed, 4 insertions(+) diff --git a/aes/src/error.c b/aes/src/error.c index 783a5ce..6a7a2c1 100644 --- a/aes/src/error.c +++ b/aes/src/error.c @@ -56,6 +56,7 @@ static const char* aes_strerror_messages[] = { "Not implemented", "Missing padding", "Couldn't allocate memory", + "Encryption mode requires init vector", }; const char* aes_strerror(AES_StatusCode ec) { @@ -133,6 +134,7 @@ static AES_ErrorFormatter err_formatters[] = { &aes_format_not_implemented_error, &aes_format_error_strerror, &aes_format_error_strerror, + &aes_format_error_strerror, }; size_t aes_format_error(const AES_ErrorDetails* err_details, char* dest, size_t dest_size) { diff --git a/aesxx/utils/test/basic.cmake b/aesxx/utils/test/basic.cmake index aabd57b..b8df5a3 100644 --- a/aesxx/utils/test/basic.cmake +++ b/aesxx/utils/test/basic.cmake @@ -125,6 +125,8 @@ foreach(action encrypt decrypt) add_test(NAME "${tgt}_no_iv" COMMAND Python3::Interpreter "${CMAKE_SOURCE_DIR}/cmake/tools/ctest-driver.py" run + --exit-code 1 + --pass-regex [=[AES error: Encryption mode requires init vector]=] -- "$" -a aes128 -m cbc -k 11111111111111111111111111111111 -i in.txt -o out.txt ) -- cgit v1.3