diff --git a/configure b/configure index 80bed0770..30d29ab8d 100755 --- a/configure +++ b/configure @@ -8984,7 +8984,7 @@ fi if test "$has_system_sodium" = "no" then : -sodium_version="1.0.21" +sodium_version="1.0.20" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: extracting sodium library" >&5 printf "%s\n" "extracting sodium library" >&6; } cur_dir=`pwd` diff --git a/configure.ac b/configure.ac index c665625a3..1235cdee2 100644 --- a/configure.ac +++ b/configure.ac @@ -746,7 +746,7 @@ AS_IF([test "x$PRIVATELIBDIR" != "x"], [rm -f "$PRIVATELIBDIR/"libsodium*])],[ha AS_IF([test "$has_system_sodium" = "no"],[ dnl REMEMBER TO CHANGE WITH A NEW SODIUM RELEASE! -sodium_version="1.0.21" +sodium_version="1.0.20" AC_MSG_RESULT(extracting sodium library) cur_dir=`pwd` cd extras diff --git a/doc/RELEASE-NOTES.md b/doc/RELEASE-NOTES.md index 3581ed4b7..8891d5b60 100644 --- a/doc/RELEASE-NOTES.md +++ b/doc/RELEASE-NOTES.md @@ -99,6 +99,8 @@ This is work in progress and may not always be a stable version. * Errors in TLS certificate/keys are now fatal errors. ### Fixes: +* Downgrade shipped sodium library to 1.0.20 to fix arm64 compile issue + with 1.0.21. * The Windows version could crash after a few minutes due to missing MODVAR. * Named extbans in `+e` and `+I` were supposed to be sent with letters instead of names to servers not supporting them (UnrealIRCd older than 6 and Services), diff --git a/extras/libsodium.tar.gz b/extras/libsodium.tar.gz index e4c6c3fad..2f6efbdb4 100644 Binary files a/extras/libsodium.tar.gz and b/extras/libsodium.tar.gz differ