]> granicus.if.org Git - php/commitdiff
Merge branch 'PHP-5.6' into PHP-7.0
authorJakub Zelenka <bukka@php.net>
Mon, 25 Jan 2016 17:19:18 +0000 (17:19 +0000)
committerJakub Zelenka <bukka@php.net>
Mon, 25 Jan 2016 17:19:18 +0000 (17:19 +0000)
1  2 
ext/openssl/openssl.c

index a8ecbb232799f9b9751fdaacc51e1fcfc7578641,88e396c630976329e9931d1e37de1c2bb832ddd8..2e4b0020bab182a35c5768f91d7aa3c75b4e9e06
@@@ -1317,21 -1277,23 +1317,25 @@@ PHP_MSHUTDOWN_FUNCTION(openssl
  {
        EVP_cleanup();
  
 -      php_unregister_url_stream_wrapper("https" TSRMLS_CC);
 -      php_unregister_url_stream_wrapper("ftps" TSRMLS_CC);
+ #if OPENSSL_VERSION_NUMBER >= 0x00090805f
+       ERR_free_strings();
+ #endif
 +      php_unregister_url_stream_wrapper("https");
 +      php_unregister_url_stream_wrapper("ftps");
  
 -      php_stream_xport_unregister("ssl" TSRMLS_CC);
 +      php_stream_xport_unregister("ssl");
  #ifndef OPENSSL_NO_SSL2
 -      php_stream_xport_unregister("sslv2" TSRMLS_CC);
 +      php_stream_xport_unregister("sslv2");
 +#endif
 +#ifndef OPENSSL_NO_SSL3
 +      php_stream_xport_unregister("sslv3");
  #endif
 -      php_stream_xport_unregister("sslv3" TSRMLS_CC);
 -      php_stream_xport_unregister("tls" TSRMLS_CC);
 -      php_stream_xport_unregister("tlsv1.0" TSRMLS_CC);
 +      php_stream_xport_unregister("tls");
 +      php_stream_xport_unregister("tlsv1.0");
  #if OPENSSL_VERSION_NUMBER >= 0x10001001L
 -      php_stream_xport_unregister("tlsv1.1" TSRMLS_CC);
 -      php_stream_xport_unregister("tlsv1.2" TSRMLS_CC);
 +      php_stream_xport_unregister("tlsv1.1");
 +      php_stream_xport_unregister("tlsv1.2");
  #endif
  
        /* reinstate the default tcp handler */