aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/aes
diff options
context:
space:
mode:
authorEgor Tensin <egor@tensin.name>2026-06-18 17:25:20 +0200
committerEgor Tensin <egor@tensin.name>2026-06-18 17:25:20 +0200
commit62dd1efdcc9468572a4647b36c317488d8b3f574 (patch)
treee565ca0b113a24a86c5b991351f1aef015fc8cdf /aes
parentcmake: treat warnings as errors (diff)
downloadaes-tools-62dd1efdcc9468572a4647b36c317488d8b3f574.tar.gz
aes-tools-62dd1efdcc9468572a4647b36c317488d8b3f574.zip
fix warnings
Diffstat (limited to 'aes')
-rw-r--r--aes/include/aes/aes.h60
-rw-r--r--aes/src/error.c3
2 files changed, 32 insertions, 31 deletions
diff --git a/aes/include/aes/aes.h b/aes/include/aes/aes.h
index 6c70918..9203841 100644
--- a/aes/include/aes/aes.h
+++ b/aes/include/aes/aes.h
@@ -402,38 +402,38 @@ static __inline AES_AES_Block __fastcall aes_AES256_inc_block(AES_AES256_Block b
return aes_AES_inc_block(block);
}
-AES_ENCRYPT_BLOCK_ECB(AES128);
-AES_DECRYPT_BLOCK_ECB(AES128);
-AES_ENCRYPT_BLOCK_CBC(AES128);
-AES_DECRYPT_BLOCK_CBC(AES128);
-AES_ENCRYPT_BLOCK_CFB(AES128);
-AES_DECRYPT_BLOCK_CFB(AES128);
-AES_ENCRYPT_BLOCK_OFB(AES128);
-AES_DECRYPT_BLOCK_OFB(AES128);
-AES_ENCRYPT_BLOCK_CTR(AES128);
-AES_DECRYPT_BLOCK_CTR(AES128);
+AES_ENCRYPT_BLOCK_ECB(AES128)
+AES_DECRYPT_BLOCK_ECB(AES128)
+AES_ENCRYPT_BLOCK_CBC(AES128)
+AES_DECRYPT_BLOCK_CBC(AES128)
+AES_ENCRYPT_BLOCK_CFB(AES128)
+AES_DECRYPT_BLOCK_CFB(AES128)
+AES_ENCRYPT_BLOCK_OFB(AES128)
+AES_DECRYPT_BLOCK_OFB(AES128)
+AES_ENCRYPT_BLOCK_CTR(AES128)
+AES_DECRYPT_BLOCK_CTR(AES128)
-AES_ENCRYPT_BLOCK_ECB(AES192);
-AES_DECRYPT_BLOCK_ECB(AES192);
-AES_ENCRYPT_BLOCK_CBC(AES192);
-AES_DECRYPT_BLOCK_CBC(AES192);
-AES_ENCRYPT_BLOCK_CFB(AES192);
-AES_DECRYPT_BLOCK_CFB(AES192);
-AES_ENCRYPT_BLOCK_OFB(AES192);
-AES_DECRYPT_BLOCK_OFB(AES192);
-AES_ENCRYPT_BLOCK_CTR(AES192);
-AES_DECRYPT_BLOCK_CTR(AES192);
+AES_ENCRYPT_BLOCK_ECB(AES192)
+AES_DECRYPT_BLOCK_ECB(AES192)
+AES_ENCRYPT_BLOCK_CBC(AES192)
+AES_DECRYPT_BLOCK_CBC(AES192)
+AES_ENCRYPT_BLOCK_CFB(AES192)
+AES_DECRYPT_BLOCK_CFB(AES192)
+AES_ENCRYPT_BLOCK_OFB(AES192)
+AES_DECRYPT_BLOCK_OFB(AES192)
+AES_ENCRYPT_BLOCK_CTR(AES192)
+AES_DECRYPT_BLOCK_CTR(AES192)
-AES_ENCRYPT_BLOCK_ECB(AES256);
-AES_DECRYPT_BLOCK_ECB(AES256);
-AES_ENCRYPT_BLOCK_CBC(AES256);
-AES_DECRYPT_BLOCK_CBC(AES256);
-AES_ENCRYPT_BLOCK_CFB(AES256);
-AES_DECRYPT_BLOCK_CFB(AES256);
-AES_ENCRYPT_BLOCK_OFB(AES256);
-AES_DECRYPT_BLOCK_OFB(AES256);
-AES_ENCRYPT_BLOCK_CTR(AES256);
-AES_DECRYPT_BLOCK_CTR(AES256);
+AES_ENCRYPT_BLOCK_ECB(AES256)
+AES_DECRYPT_BLOCK_ECB(AES256)
+AES_ENCRYPT_BLOCK_CBC(AES256)
+AES_DECRYPT_BLOCK_CBC(AES256)
+AES_ENCRYPT_BLOCK_CFB(AES256)
+AES_DECRYPT_BLOCK_CFB(AES256)
+AES_ENCRYPT_BLOCK_OFB(AES256)
+AES_DECRYPT_BLOCK_OFB(AES256)
+AES_ENCRYPT_BLOCK_CTR(AES256)
+AES_DECRYPT_BLOCK_CTR(AES256)
/**
* \brief Expands an AES-128 key into 10 encryption round keys.
diff --git a/aes/src/error.c b/aes/src/error.c
index 7c6594f..8de8a5d 100644
--- a/aes/src/error.c
+++ b/aes/src/error.c
@@ -43,7 +43,8 @@ static int c99_snprintf(char* dest, size_t dest_size, const char* fmt, ...) {
#endif
static void aes_fill_string(char* dest, size_t dest_size, const char* src) {
- strncpy(dest, src, dest_size);
+ assert(dest_size != 0);
+ strncpy(dest, src, dest_size - 1);
dest[dest_size - 1] = '\0';
}