diff options
author | Dan Goodliffe <dan@randomdan.homeip.net> | 2023-12-29 19:15:04 +0000 |
---|---|---|
committer | Dan Goodliffe <dan@randomdan.homeip.net> | 2023-12-29 19:15:04 +0000 |
commit | f7288af4ba7a6abf7ad938084eb25fd83e3ab3f1 (patch) | |
tree | 6b6b22e3b6df682bc6d619bf2d795d85ca02c7e7 | |
parent | Revert "Stop using do_open9 in mod_perl" (diff) | |
download | patches-f7288af4ba7a6abf7ad938084eb25fd83e3ab3f1.tar.bz2 patches-f7288af4ba7a6abf7ad938084eb25fd83e3ab3f1.tar.xz patches-f7288af4ba7a6abf7ad938084eb25fd83e3ab3f1.zip |
Experimental fix for CryptX AES bug #916387
-rw-r--r-- | dev-perl/CryptX-0.80.0/CryptX-0.80.0-aes.patch | 43 |
1 files changed, 43 insertions, 0 deletions
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) + + |