From 6e8417e6315a2f7a414b77565e9e60734e9b02cf Mon Sep 17 00:00:00 2001 From: Daniel Pouzzner Date: Wed, 3 Aug 2022 12:30:45 -0500 Subject: [PATCH] wolfssl/wolfcrypt/blake2-int.h: remove alignment specs on __blake2s_state and __blake2b_state, as they are unneeded, and are not honored by gcc-12+ in stack allocations, leading to (true positive) misaligned-access errors from ASAN. --- wolfssl/wolfcrypt/blake2-int.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/wolfssl/wolfcrypt/blake2-int.h b/wolfssl/wolfcrypt/blake2-int.h index e10fedbab..5626e1bbf 100644 --- a/wolfssl/wolfcrypt/blake2-int.h +++ b/wolfssl/wolfcrypt/blake2-int.h @@ -77,7 +77,7 @@ byte personal[BLAKE2S_PERSONALBYTES]; /* 32 */ } blake2s_param; - typedef struct ALIGN32 __blake2s_state + typedef struct __blake2s_state { word32 h[8]; word32 t[2]; @@ -102,7 +102,7 @@ byte personal[BLAKE2B_PERSONALBYTES]; /* 64 */ } blake2b_param; - typedef struct ALIGN64 __blake2b_state + typedef struct __blake2b_state { word64 h[8]; word64 t[2];