diff options
| author | Wez Furlong <wez@php.net> | 2003-02-27 18:16:35 +0000 |
|---|---|---|
| committer | Wez Furlong <wez@php.net> | 2003-02-27 18:16:35 +0000 |
| commit | 76ebaa6ee7a57eeaf26de40f60692c3f42077469 (patch) | |
| tree | b1419d234cd18ee24670c8bffad1867a47657cb7 /ext/openssl/openssl.c | |
| parent | 203068d055b3746074c9e7e85650a312d3c8b24d (diff) | |
| download | php-git-76ebaa6ee7a57eeaf26de40f60692c3f42077469.tar.gz | |
- Move https:// and ftps:// wrapper registration into the openssl module.
- Expose the http:// and ftp:// wrappers as PHPAPI
- Remove unused variables
Diffstat (limited to 'ext/openssl/openssl.c')
| -rw-r--r-- | ext/openssl/openssl.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/ext/openssl/openssl.c b/ext/openssl/openssl.c index 7fc9da3f5d..b48d0909d6 100644 --- a/ext/openssl/openssl.c +++ b/ext/openssl/openssl.c @@ -30,6 +30,7 @@ /* PHP Includes */ #include "ext/standard/file.h" #include "ext/standard/info.h" +#include "ext/standard/php_fopen_wrappers.h" /* OpenSSL includes */ #include <openssl/evp.h> @@ -614,6 +615,9 @@ PHP_MINIT_FUNCTION(openssl) /* override the default tcp socket provider */ php_stream_xport_register("tcp", php_openssl_ssl_socket_factory TSRMLS_CC); + + php_register_url_stream_wrapper("https", &php_stream_http_wrapper TSRMLS_CC); + php_register_url_stream_wrapper("ftps", &php_stream_ftp_wrapper TSRMLS_CC); return SUCCESS; } @@ -636,6 +640,9 @@ PHP_MSHUTDOWN_FUNCTION(openssl) { EVP_cleanup(); + php_unregister_url_stream_wrapper("https" TSRMLS_CC); + php_unregister_url_stream_wrapper("ftps" TSRMLS_CC); + php_stream_xport_unregister("ssl" TSRMLS_CC); php_stream_xport_unregister("tls" TSRMLS_CC); |
