[PATCH libgcrypt v2] cipher:aria: Fix compiler error on NetBSD.

Collin Funk collin.funk1 at gmail.com
Fri May 2 19:53:49 CEST 2025


* cipher/aria.c (bswap32): Remove function that conflicts with system
definitions on NetBSD.
(aria_diff_byte): Use _gcry_bswap32.

--

GnuPG-bug-id: 7633
Signed-off-by: Collin Funk <collin.funk1 at gmail.com>
---
 cipher/aria.c | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

diff --git a/cipher/aria.c b/cipher/aria.c
index bc2d4384..26546a63 100644
--- a/cipher/aria.c
+++ b/cipher/aria.c
@@ -641,12 +641,6 @@ u32 rotr32(u32 v, u32 r)
   return ror(v, r);
 }
 
-static ALWAYS_INLINE
-u32 bswap32(u32 v)
-{
-  return _gcry_bswap32(v);
-}
-
 static ALWAYS_INLINE u32
 get_u8(u32 x, u32 y)
 {
@@ -727,7 +721,7 @@ static inline void aria_diff_byte(u32 *t1, u32 *t2, u32 *t3)
 {
   *t1 = ((*t1 << 8) & 0xff00ff00) ^ ((*t1 >> 8) & 0x00ff00ff);
   *t2 = rotr32(*t2, 16);
-  *t3 = bswap32(*t3);
+  *t3 = _gcry_bswap32(*t3);
 }
 
 /* Key XOR Layer */
-- 
2.49.0




More information about the Gcrypt-devel mailing list