[PHP-CVS] svn: /php/php-src/ branches/PHP_5_3/ext/openssl/xp_ssl.c trunk/ext/openssl/xp_ssl.c
rasmus Sun, 24 Apr 2011 20:47:22 + Revision: http://svn.php.net/viewvc?view=revisionrevision=310456 Log: Support for openssl without SSLv2 supprot compiled in. Distros are starting to remove support now and this wasn't compiling anymore on my Debian dev box. Changed paths: U php/php-src/branches/PHP_5_3/ext/openssl/xp_ssl.c U php/php-src/trunk/ext/openssl/xp_ssl.c Modified: php/php-src/branches/PHP_5_3/ext/openssl/xp_ssl.c === --- php/php-src/branches/PHP_5_3/ext/openssl/xp_ssl.c 2011-04-24 13:25:01 UTC (rev 310455) +++ php/php-src/branches/PHP_5_3/ext/openssl/xp_ssl.c 2011-04-24 20:47:22 UTC (rev 310456) @@ -329,9 +329,14 @@ method = SSLv23_client_method(); break; case STREAM_CRYPTO_METHOD_SSLv2_CLIENT: +#ifdef OPENSSL_NO_SSL2 +php_error_docref(NULL TSRMLS_CC, E_WARNING, SSLv2 support is not compiled in openSSL); +return -1; +#else sslsock-is_client = 1; method = SSLv2_client_method(); break; +#endif case STREAM_CRYPTO_METHOD_SSLv3_CLIENT: sslsock-is_client = 1; method = SSLv3_client_method(); @@ -349,9 +354,14 @@ method = SSLv3_server_method(); break; case STREAM_CRYPTO_METHOD_SSLv2_SERVER: +#ifdef OPENSSL_NO_SSL2 +php_error_docref(NULL TSRMLS_CC, E_WARNING, SSLv2 support is not compiled in openSSL); +return -1; +#else sslsock-is_client = 0; method = SSLv2_server_method(); break; +#endif case STREAM_CRYPTO_METHOD_TLS_SERVER: sslsock-is_client = 0; method = TLSv1_server_method(); Modified: php/php-src/trunk/ext/openssl/xp_ssl.c === --- php/php-src/trunk/ext/openssl/xp_ssl.c 2011-04-24 13:25:01 UTC (rev 310455) +++ php/php-src/trunk/ext/openssl/xp_ssl.c 2011-04-24 20:47:22 UTC (rev 310456) @@ -329,9 +329,14 @@ method = SSLv23_client_method(); break; case STREAM_CRYPTO_METHOD_SSLv2_CLIENT: +#ifdef OPENSSL_NO_SSL2 +php_error_docref(NULL TSRMLS_CC, E_WARNING, SSLv2 support is not compiled in openSSL); +return -1; +#else sslsock-is_client = 1; method = SSLv2_client_method(); break; +#endif case STREAM_CRYPTO_METHOD_SSLv3_CLIENT: sslsock-is_client = 1; method = SSLv3_client_method(); @@ -349,9 +354,14 @@ method = SSLv3_server_method(); break; case STREAM_CRYPTO_METHOD_SSLv2_SERVER: +#ifdef OPENSSL_NO_SSL2 +php_error_docref(NULL TSRMLS_CC, E_WARNING, SSLv2 support is not compiled in openSSL); +return -1; +#else sslsock-is_client = 0; method = SSLv2_server_method(); break; +#endif case STREAM_CRYPTO_METHOD_TLS_SERVER: sslsock-is_client = 0; method = TLSv1_server_method(); -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] svn: /php/php-src/ branches/PHP_5_3/ext/tidy/tidy.c trunk/ext/tidy/tidy.c
pajoye Sun, 24 Apr 2011 22:08:11 + Revision: http://svn.php.net/viewvc?view=revisionrevision=310457 Log: - fix use of unitiliazed var Changed paths: U php/php-src/branches/PHP_5_3/ext/tidy/tidy.c U php/php-src/trunk/ext/tidy/tidy.c Modified: php/php-src/branches/PHP_5_3/ext/tidy/tidy.c === --- php/php-src/branches/PHP_5_3/ext/tidy/tidy.c2011-04-24 20:47:22 UTC (rev 310456) +++ php/php-src/branches/PHP_5_3/ext/tidy/tidy.c2011-04-24 22:08:11 UTC (rev 310457) @@ -985,10 +985,10 @@ case is_body_node: node = tidyGetBody(obj-ptdoc-doc); break; - } - if (!node) { - RETURN_NULL(); + default: + RETURN_NULL(); + break; } tidy_instanciate(tidy_ce_node, return_value TSRMLS_CC); Modified: php/php-src/trunk/ext/tidy/tidy.c === --- php/php-src/trunk/ext/tidy/tidy.c 2011-04-24 20:47:22 UTC (rev 310456) +++ php/php-src/trunk/ext/tidy/tidy.c 2011-04-24 22:08:11 UTC (rev 310457) @@ -981,10 +981,10 @@ case is_body_node: node = tidyGetBody(obj-ptdoc-doc); break; - } - if (!node) { - RETURN_NULL(); + default: + RETURN_NULL(); + break; } tidy_instanciate(tidy_ce_node, return_value TSRMLS_CC); -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] svn: /php/php-src/ branches/PHP_5_3/ext/openssl/openssl.c branches/PHP_5_3/ext/openssl/xp_ssl.c trunk/ext/openssl/openssl.c trunk/ext/openssl/xp_ssl.c
rasmus Sun, 24 Apr 2011 23:27:48 + Revision: http://svn.php.net/viewvc?view=revisionrevision=310458 Log: SSLV2 patch cleanup Changed paths: U php/php-src/branches/PHP_5_3/ext/openssl/openssl.c U php/php-src/branches/PHP_5_3/ext/openssl/xp_ssl.c U php/php-src/trunk/ext/openssl/openssl.c U php/php-src/trunk/ext/openssl/xp_ssl.c Modified: php/php-src/branches/PHP_5_3/ext/openssl/openssl.c === --- php/php-src/branches/PHP_5_3/ext/openssl/openssl.c 2011-04-24 22:08:11 UTC (rev 310457) +++ php/php-src/branches/PHP_5_3/ext/openssl/openssl.c 2011-04-24 23:27:48 UTC (rev 310458) @@ -1074,7 +1074,9 @@ php_stream_xport_register(ssl, php_openssl_ssl_socket_factory TSRMLS_CC); php_stream_xport_register(sslv3, php_openssl_ssl_socket_factory TSRMLS_CC); +#ifndef OPENSSL_NO_SSL2 php_stream_xport_register(sslv2, php_openssl_ssl_socket_factory TSRMLS_CC); +#endif php_stream_xport_register(tls, php_openssl_ssl_socket_factory TSRMLS_CC); /* override the default tcp socket provider */ @@ -1109,7 +,9 @@ php_unregister_url_stream_wrapper(ftps TSRMLS_CC); php_stream_xport_unregister(ssl TSRMLS_CC); +#ifndef OPENSSL_NO_SSL2 php_stream_xport_unregister(sslv2 TSRMLS_CC); +#endif php_stream_xport_unregister(sslv3 TSRMLS_CC); php_stream_xport_unregister(tls TSRMLS_CC); Modified: php/php-src/branches/PHP_5_3/ext/openssl/xp_ssl.c === --- php/php-src/branches/PHP_5_3/ext/openssl/xp_ssl.c 2011-04-24 22:08:11 UTC (rev 310457) +++ php/php-src/branches/PHP_5_3/ext/openssl/xp_ssl.c 2011-04-24 23:27:48 UTC (rev 310458) @@ -330,8 +330,8 @@ break; case STREAM_CRYPTO_METHOD_SSLv2_CLIENT: #ifdef OPENSSL_NO_SSL2 -php_error_docref(NULL TSRMLS_CC, E_WARNING, SSLv2 support is not compiled in openSSL); -return -1; + php_error_docref(NULL TSRMLS_CC, E_WARNING, SSLv2 support is not compiled into the openSSL library PHP is linked against); + return -1; #else sslsock-is_client = 1; method = SSLv2_client_method(); @@ -355,8 +355,8 @@ break; case STREAM_CRYPTO_METHOD_SSLv2_SERVER: #ifdef OPENSSL_NO_SSL2 -php_error_docref(NULL TSRMLS_CC, E_WARNING, SSLv2 support is not compiled in openSSL); -return -1; + php_error_docref(NULL TSRMLS_CC, E_WARNING, SSLv2 support is not compiled into the openSSL library PHP is linked against); + return -1; #else sslsock-is_client = 0; method = SSLv2_server_method(); @@ -922,8 +922,13 @@ sslsock-enable_on_connect = 1; sslsock-method = STREAM_CRYPTO_METHOD_SSLv23_CLIENT; } else if (strncmp(proto, sslv2, protolen) == 0) { +#ifdef OPENSSL_NO_SSL2 + php_error_docref(NULL TSRMLS_CC, E_WARNING, SSLv2 support is not compiled into the openSSL library PHP is linked against); + return NULL; +#else sslsock-enable_on_connect = 1; sslsock-method = STREAM_CRYPTO_METHOD_SSLv2_CLIENT; +#endif } else if (strncmp(proto, sslv3, protolen) == 0) { sslsock-enable_on_connect = 1; sslsock-method = STREAM_CRYPTO_METHOD_SSLv3_CLIENT; Modified: php/php-src/trunk/ext/openssl/openssl.c === --- php/php-src/trunk/ext/openssl/openssl.c 2011-04-24 22:08:11 UTC (rev 310457) +++ php/php-src/trunk/ext/openssl/openssl.c 2011-04-24 23:27:48 UTC (rev 310458) @@ -,7 +,9 @@ php_stream_xport_register(ssl, php_openssl_ssl_socket_factory TSRMLS_CC); php_stream_xport_register(sslv3, php_openssl_ssl_socket_factory TSRMLS_CC); +#ifndef OPENSSL_NO_SSL2 php_stream_xport_register(sslv2, php_openssl_ssl_socket_factory TSRMLS_CC); +#endif php_stream_xport_register(tls, php_openssl_ssl_socket_factory TSRMLS_CC); /* override the default tcp socket provider */ @@ -1146,7 +1148,9 @@ php_unregister_url_stream_wrapper(ftps TSRMLS_CC); php_stream_xport_unregister(ssl TSRMLS_CC); +#ifndef OPENSSL_NO_SSL2 php_stream_xport_unregister(sslv2 TSRMLS_CC); +#endif php_stream_xport_unregister(sslv3 TSRMLS_CC); php_stream_xport_unregister(tls TSRMLS_CC); Modified: php/php-src/trunk/ext/openssl/xp_ssl.c === --- php/php-src/trunk/ext/openssl/xp_ssl.c 2011-04-24 22:08:11 UTC (rev 310457) +++ php/php-src/trunk/ext/openssl/xp_ssl.c 2011-04-24 23:27:48 UTC (rev 310458) @@ -330,8 +330,8 @@