From f7288af4ba7a6abf7ad938084eb25fd83e3ab3f1 Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Fri, 29 Dec 2023 19:15:04 +0000 Subject: Experimental fix for CryptX AES bug #916387 --- dev-perl/CryptX-0.80.0/CryptX-0.80.0-aes.patch | 43 ++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 dev-perl/CryptX-0.80.0/CryptX-0.80.0-aes.patch (limited to 'dev-perl/CryptX-0.80.0/CryptX-0.80.0-aes.patch') diff --git a/dev-perl/CryptX-0.80.0/CryptX-0.80.0-aes.patch b/dev-perl/CryptX-0.80.0/CryptX-0.80.0-aes.patch new file mode 100644 index 0000000..b99b981 --- /dev/null +++ b/dev-perl/CryptX-0.80.0/CryptX-0.80.0-aes.patch @@ -0,0 +1,43 @@ +# git diff +diff --git a/src/ltc/headers/tomcrypt_cfg.h b/src/ltc/headers/tomcrypt_cfg.h +index 2a024aa..bb891c3 100644 +--- a/src/ltc/headers/tomcrypt_cfg.h ++++ b/src/ltc/headers/tomcrypt_cfg.h +@@ -96,6 +96,9 @@ LTC_EXPORT int LTC_CALL XSTRCMP(const char *s1, const char *s2); + #define LTC_AMD64_SSE4_1 + #endif + #endif ++ #if defined(__AES__) ++ #define LTC_AMD64_AES_NI ++ #endif + #endif + + /* detect PPC32 */ +diff --git a/src/ltc/headers/tomcrypt_private.h b/src/ltc/headers/tomcrypt_private.h +index aa251e2..ac2f28e 100644 +--- a/src/ltc/headers/tomcrypt_private.h ++++ b/src/ltc/headers/tomcrypt_private.h +@@ -77,7 +77,7 @@ typedef struct + + /* tomcrypt_cipher.h */ + +-#if defined(LTC_AES_NI) && defined(LTC_AMD64_SSE4_1) ++#if defined(LTC_AES_NI) && defined(LTC_AMD64_AES_NI) + #define LTC_HAS_AES_NI + #endif + +diff --git a/src/ltc/misc/crypt/crypt.c b/src/ltc/misc/crypt/crypt.c +index 460cd59..ce61b80 100644 +--- a/src/ltc/misc/crypt/crypt.c ++++ b/src/ltc/misc/crypt/crypt.c +@@ -416,7 +416,7 @@ const char *crypt_build_settings = + #if defined(LTC_ADLER32) + " ADLER32 " + #endif +-#if defined(LTC_AES_NI) && defined(LTC_AMD64_SSE4_1) ++#if defined(LTC_AES_NI) && defined(LTC_AMD64_AES_NI) + " AES-NI " + #endif + #if defined(LTC_BASE64) + + -- cgit v1.2.3