Skip to content

Commit

Permalink
try simpler libressl crash patch 1
Browse files Browse the repository at this point in the history
  • Loading branch information
vszakats committed Mar 19, 2024
1 parent 5b29746 commit 6ba86eb
Showing 1 changed file with 10 additions and 135 deletions.
145 changes: 10 additions & 135 deletions libressl.patch
Original file line number Diff line number Diff line change
@@ -1,135 +1,10 @@
diff -u -r a/crypto/aes/aes-mingw64-x86_64.S b/crypto/aes/aes-mingw64-x86_64.S
--- a/crypto/aes/aes-mingw64-x86_64.S
+++ b/crypto/aes/aes-mingw64-x86_64.S
@@ -1,4 +1,4 @@
-#if defined(__CET__)
+#if defined(__CET__) && !defined(__MINGW32__)
#include <cet.h>
#else
#define _CET_ENDBR
diff -u -r a/crypto/aes/aesni-mingw64-x86_64.S b/crypto/aes/aesni-mingw64-x86_64.S
--- a/crypto/aes/aesni-mingw64-x86_64.S
+++ b/crypto/aes/aesni-mingw64-x86_64.S
@@ -1,4 +1,4 @@
-#if defined(__CET__)
+#if defined(__CET__) && !defined(__MINGW32__)
#include <cet.h>
#else
#define _CET_ENDBR
diff -u -r a/crypto/aes/aesni-sha1-mingw64-x86_64.S b/crypto/aes/aesni-sha1-mingw64-x86_64.S
--- a/crypto/aes/aesni-sha1-mingw64-x86_64.S
+++ b/crypto/aes/aesni-sha1-mingw64-x86_64.S
@@ -1,4 +1,4 @@
-#if defined(__CET__)
+#if defined(__CET__) && !defined(__MINGW32__)
#include <cet.h>
#else
#define _CET_ENDBR
diff -u -r a/crypto/aes/bsaes-mingw64-x86_64.S b/crypto/aes/bsaes-mingw64-x86_64.S
--- a/crypto/aes/bsaes-mingw64-x86_64.S
+++ b/crypto/aes/bsaes-mingw64-x86_64.S
@@ -1,4 +1,4 @@
-#if defined(__CET__)
+#if defined(__CET__) && !defined(__MINGW32__)
#include <cet.h>
#else
#define _CET_ENDBR
diff -u -r a/crypto/aes/vpaes-mingw64-x86_64.S b/crypto/aes/vpaes-mingw64-x86_64.S
--- a/crypto/aes/vpaes-mingw64-x86_64.S
+++ b/crypto/aes/vpaes-mingw64-x86_64.S
@@ -1,4 +1,4 @@
-#if defined(__CET__)
+#if defined(__CET__) && !defined(__MINGW32__)
#include <cet.h>
#else
#define _CET_ENDBR
diff -u -r a/crypto/camellia/cmll-mingw64-x86_64.S b/crypto/camellia/cmll-mingw64-x86_64.S
--- a/crypto/camellia/cmll-mingw64-x86_64.S
+++ b/crypto/camellia/cmll-mingw64-x86_64.S
@@ -1,4 +1,4 @@
-#if defined(__CET__)
+#if defined(__CET__) && !defined(__MINGW32__)
#include <cet.h>
#else
#define _CET_ENDBR
diff -u -r a/crypto/cpuid-mingw64-x86_64.S b/crypto/cpuid-mingw64-x86_64.S
--- a/crypto/cpuid-mingw64-x86_64.S
+++ b/crypto/cpuid-mingw64-x86_64.S
@@ -1,4 +1,4 @@
-#if defined(__CET__)
+#if defined(__CET__) && !defined(__MINGW32__)
#include <cet.h>
#else
#define _CET_ENDBR
diff -u -r a/crypto/md5/md5-mingw64-x86_64.S b/crypto/md5/md5-mingw64-x86_64.S
--- a/crypto/md5/md5-mingw64-x86_64.S
+++ b/crypto/md5/md5-mingw64-x86_64.S
@@ -1,4 +1,4 @@
-#if defined(__CET__)
+#if defined(__CET__) && !defined(__MINGW32__)
#include <cet.h>
#else
#define _CET_ENDBR
diff -u -r a/crypto/modes/ghash-mingw64-x86_64.S b/crypto/modes/ghash-mingw64-x86_64.S
--- a/crypto/modes/ghash-mingw64-x86_64.S
+++ b/crypto/modes/ghash-mingw64-x86_64.S
@@ -1,4 +1,4 @@
-#if defined(__CET__)
+#if defined(__CET__) && !defined(__MINGW32__)
#include <cet.h>
#else
#define _CET_ENDBR
diff -u -r a/crypto/rc4/rc4-md5-mingw64-x86_64.S b/crypto/rc4/rc4-md5-mingw64-x86_64.S
--- a/crypto/rc4/rc4-md5-mingw64-x86_64.S
+++ b/crypto/rc4/rc4-md5-mingw64-x86_64.S
@@ -1,4 +1,4 @@
-#if defined(__CET__)
+#if defined(__CET__) && !defined(__MINGW32__)
#include <cet.h>
#else
#define _CET_ENDBR
diff -u -r a/crypto/rc4/rc4-mingw64-x86_64.S b/crypto/rc4/rc4-mingw64-x86_64.S
--- a/crypto/rc4/rc4-mingw64-x86_64.S
+++ b/crypto/rc4/rc4-mingw64-x86_64.S
@@ -1,4 +1,4 @@
-#if defined(__CET__)
+#if defined(__CET__) && !defined(__MINGW32__)
#include <cet.h>
#else
#define _CET_ENDBR
diff -u -r a/crypto/sha/sha1-mingw64-x86_64.S b/crypto/sha/sha1-mingw64-x86_64.S
--- a/crypto/sha/sha1-mingw64-x86_64.S
+++ b/crypto/sha/sha1-mingw64-x86_64.S
@@ -1,4 +1,4 @@
-#if defined(__CET__)
+#if defined(__CET__) && !defined(__MINGW32__)
#include <cet.h>
#else
#define _CET_ENDBR
diff -u -r a/crypto/sha/sha256-mingw64-x86_64.S b/crypto/sha/sha256-mingw64-x86_64.S
--- a/crypto/sha/sha256-mingw64-x86_64.S
+++ b/crypto/sha/sha256-mingw64-x86_64.S
@@ -1,4 +1,4 @@
-#if defined(__CET__)
+#if defined(__CET__) && !defined(__MINGW32__)
#include <cet.h>
#else
#define _CET_ENDBR
diff -u -r a/crypto/sha/sha512-mingw64-x86_64.S b/crypto/sha/sha512-mingw64-x86_64.S
--- a/crypto/sha/sha512-mingw64-x86_64.S
+++ b/crypto/sha/sha512-mingw64-x86_64.S
@@ -1,4 +1,4 @@
-#if defined(__CET__)
+#if defined(__CET__) && !defined(__MINGW32__)
#include <cet.h>
#else
#define _CET_ENDBR
diff -u -r a/crypto/whrlpool/wp-mingw64-x86_64.S b/crypto/whrlpool/wp-mingw64-x86_64.S
--- a/crypto/whrlpool/wp-mingw64-x86_64.S
+++ b/crypto/whrlpool/wp-mingw64-x86_64.S
@@ -1,4 +1,4 @@
-#if defined(__CET__)
+#if defined(__CET__) && !defined(__MINGW32__)
#include <cet.h>
#else
#define _CET_ENDBR
--- a/crypto/CMakeLists.txt
+++ b/crypto/CMakeLists.txt
@@ -194,6 +194,7 @@
cpuid-mingw64-x86_64.S
)
add_definitions(-Dendbr64=)
+ add_definitions(-Dendbr32=) # zap opcode emitted by llvm cet.h
add_definitions(-DAES_ASM)
add_definitions(-DBSAES_ASM)
add_definitions(-DVPAES_ASM)

0 comments on commit 6ba86eb

Please sign in to comment.