summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--20018_all_mysql-8.0.18-fix-libressl-support.patch31
1 files changed, 23 insertions, 8 deletions
diff --git a/20018_all_mysql-8.0.18-fix-libressl-support.patch b/20018_all_mysql-8.0.18-fix-libressl-support.patch
index f6dc74f..e7e1a79 100644
--- a/20018_all_mysql-8.0.18-fix-libressl-support.patch
+++ b/20018_all_mysql-8.0.18-fix-libressl-support.patch
@@ -250,9 +250,24 @@ diff -aurN a/vio/viossl.cc b/vio/viossl.cc
DBUG_PRINT("info", (" %d: %s\n", c->id, c->name));
#else /* OPENSSL_VERSION_NUMBER < 0x10100000L */
DBUG_PRINT("info",
+diff -aurN a/include/violite.h b/include/violite.h
+--- a/include/violite.h 2019-09-20 04:30:51.000000000 -0400
++++ b/include/violite.h 2019-10-17 14:31:39.045842844 -0400
+@@ -269,9 +269,11 @@
+
+ long process_tls_version(const char *tls_version);
+
++#ifndef LIBRESSL_VERSION_NUMBER
+ int set_fips_mode(const uint fips_mode, char *err_string);
+
+ uint get_fips_mode();
++#endif
+
+ struct st_VioSSLFd *new_VioSSLAcceptorFd(
+ const char *key_file, const char *cert_file, const char *ca_file,
diff -aurN a/vio/viosslfactories.cc b/vio/viosslfactories.cc
---- a/vio/viosslfactories.cc 2019-09-20 04:30:51.000000000 -0400
-+++ b/vio/viosslfactories.cc 2019-10-15 12:34:15.145676646 -0400
+--- a/vio/viosslfactories.cc 2019-10-17 14:27:32.672896538 -0400
++++ b/vio/viosslfactories.cc 2019-10-17 14:27:47.776954552 -0400
@@ -420,6 +420,7 @@
}
}
@@ -261,11 +276,11 @@ diff -aurN a/vio/viosslfactories.cc b/vio/viosslfactories.cc
/**
Set fips mode in openssl library,
When we set fips mode ON/STRICT, it will perform following operations:
-@@ -466,6 +467,7 @@
- EXIT:
- return rc;
- }
+@@ -473,6 +474,7 @@
+ @returns openssl current fips mode
+ */
+ uint get_fips_mode() { return FIPS_mode(); }
+#endif
- /**
- Get fips mode from openssl library,
+ long process_tls_version(const char *tls_version) {
+ const char *separator = ",";