@@ -11,21 +11,23 @@ index c7d897c1ca..d6f7cec5e2 100644
11
11
ADD_SOURCES(configure_module_dirname + '\\libmagic', LIBMAGIC_SOURCES, "fileinfo");
12
12
}
13
13
diff --git a/ext/openssl/config.w32 b/ext/openssl/config.w32
14
- index 76e3079e50..b6fd2c7755 100644
14
+ index 24064ec2a5..87ff31618c 100644
15
15
--- a/ext/openssl/config.w32
16
16
+++ b/ext/openssl/config.w32
17
- @@ -1,12 +1,12 @@
17
+ @@ -1,6 +1,6 @@
18
18
// vim:ft=javascript
19
19
20
20
- ARG_WITH("openssl", "OpenSSL support", "no,shared");
21
21
+ ARG_WITH("openssl", "OpenSSL support", "no");
22
22
23
- if (PHP_OPENSSL != "no") {
23
+ ARG_WITH("openssl-legacy-provider", "OPENSSL: Load legacy algorithm provider in addition to default provider", "no");
24
+
25
+ @@ -10,7 +10,7 @@ if (PHP_OPENSSL != "no") {
24
26
var ret = SETUP_OPENSSL("openssl", PHP_OPENSSL);
25
27
26
- if (ret > 0 ) {
27
- - EXTENSION("openssl", "openssl.c xp_ssl.c");
28
- + EXTENSION("openssl", "openssl.c xp_ssl.c", PHP_OPENSSL_SHARED, "/DZEND_ENABLE_STATIC_TSRMLS_CACHE=1");
29
- AC_DEFINE("HAVE_OPENSSL_EXT", 1, "Define to 1 if the openssl extension is available.");
30
- }
31
- }
28
+ if (ret >= 2 ) {
29
+ - EXTENSION("openssl", "openssl.c openssl_pwhash.c xp_ssl.c");
30
+ + EXTENSION("openssl", "openssl.c openssl_pwhash.c xp_ssl.c", PHP_OPENSSL_SHARED, "/DZEND_ENABLE_STATIC_TSRMLS_CACHE=1");
31
+ AC_DEFINE("HAVE_OPENSSL_EXT", 1, "Define to 1 if the PHP extension 'openssl' is available.");
32
+ if (PHP_OPENSSL_LEGACY_PROVIDER != "no") {
33
+ AC_DEFINE("LOAD_OPENSSL_LEGACY_PROVIDER", 1, "Define to 1 to load the OpenSSL legacy algorithm provider in addition to the default provider.");
0 commit comments