summaryrefslogtreecommitdiff
path: root/dev-perl/CryptX-0.80.0/CryptX-0.80.0-aes.patch
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2023-12-29 19:15:04 +0000
committerDan Goodliffe <dan@randomdan.homeip.net>2023-12-29 19:15:04 +0000
commitf7288af4ba7a6abf7ad938084eb25fd83e3ab3f1 (patch)
tree6b6b22e3b6df682bc6d619bf2d795d85ca02c7e7 /dev-perl/CryptX-0.80.0/CryptX-0.80.0-aes.patch
parentRevert "Stop using do_open9 in mod_perl" (diff)
downloadpatches-f7288af4ba7a6abf7ad938084eb25fd83e3ab3f1.tar.bz2
patches-f7288af4ba7a6abf7ad938084eb25fd83e3ab3f1.tar.xz
patches-f7288af4ba7a6abf7ad938084eb25fd83e3ab3f1.zip
Experimental fix for CryptX AES bug #916387
Diffstat (limited to 'dev-perl/CryptX-0.80.0/CryptX-0.80.0-aes.patch')
-rw-r--r--dev-perl/CryptX-0.80.0/CryptX-0.80.0-aes.patch43
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)
+
+