[PATCH libgcrypt 1/2] cipher:aria: Fix compiler error on NetBSD.
Jussi Kivilinna
jussi.kivilinna at iki.fi
Fri May 2 11:42:48 CEST 2025
Hello,
On 02/05/2025 08:20, Collin Funk via Gcrypt-devel wrote:
> * cipher/aria.c (bswap32) [__NetBSD__]: Define internal function to
> something else to avoid possible system definitions.
>
> --
>
> GnuPG-bug-id: 7633
> Signed-off-by: Collin Funk <collin.funk1 at gmail.com>
> ---
> cipher/aria.c | 5 +++++
> 1 file changed, 5 insertions(+)
>
> diff --git a/cipher/aria.c b/cipher/aria.c
> index bc2d4384..cabae4a6 100644
> --- a/cipher/aria.c
> +++ b/cipher/aria.c
> @@ -641,6 +641,11 @@ u32 rotr32(u32 v, u32 r)
> return ror(v, r);
> }
>
> +/* Avoid a compiler error due to the definition of bswap32 on NetBSD. */
> +#if defined (__NetBSD__)
> +#undef bswap32
> +#define bswap32 _aria_bswap32
> +#endif
> static ALWAYS_INLINE
> u32 bswap32(u32 v)
> {
I think it would be better to just remove this bswap32 wrapper function
and change aria_diff_byte() to use _gcry_bswap32 directly.
-Jussi
More information about the Gcrypt-devel
mailing list