|
|
|
@ -1416,6 +1416,7 @@ PHP_MINIT_FUNCTION(openssl) |
|
|
|
le_csr = zend_register_list_destructors_ex(php_openssl_csr_free, NULL, "OpenSSL X.509 CSR", module_number); |
|
|
|
|
|
|
|
#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined (LIBRESSL_VERSION_NUMBER) |
|
|
|
OPENSSL_config(NULL); |
|
|
|
SSL_library_init(); |
|
|
|
OpenSSL_add_all_ciphers(); |
|
|
|
OpenSSL_add_all_digests(); |
|
|
|
@ -1428,6 +1429,8 @@ PHP_MINIT_FUNCTION(openssl) |
|
|
|
#endif |
|
|
|
|
|
|
|
SSL_load_error_strings(); |
|
|
|
#else |
|
|
|
OPENSSL_init_ssl(OPENSSL_INIT_LOAD_CONFIG, NULL); |
|
|
|
#endif |
|
|
|
|
|
|
|
/* register a resource id number with OpenSSL so that we can map SSL -> stream structures in |
|
|
|
@ -1600,6 +1603,7 @@ PHP_MSHUTDOWN_FUNCTION(openssl) |
|
|
|
CRYPTO_set_locking_callback(NULL); |
|
|
|
/* free allocated error strings */ |
|
|
|
ERR_free_strings(); |
|
|
|
CONF_modules_free(); |
|
|
|
#endif |
|
|
|
|
|
|
|
php_unregister_url_stream_wrapper("https"); |
|
|
|
|