mirror of
https://github.com/php/php-src.git
synced 2024-09-21 18:07:23 +00:00
Merge branch 'PHP-5.5' into PHP-5.6
* PHP-5.5: Add RAND_egd check for compiling against LibreSSL
This commit is contained in:
commit
a04ab4b54b
9
NEWS
9
NEWS
@ -45,22 +45,23 @@ PHP NEWS
|
||||
(Daniel Lowrey)
|
||||
. Fixed bug #69215 (Crypto servers should send client CA list)
|
||||
(Daniel Lowrey)
|
||||
. Add a check for RAND_egd to allow compiling against LibreSSL (Leigh)
|
||||
|
||||
- Postgres:
|
||||
. Fixed bug #68741 (Null pointer dereference) (CVE-2015-1352). (Laruence)
|
||||
|
||||
- SPL:
|
||||
. Fixed bug #69227 (Use after free in zval_scan caused by
|
||||
. Fixed bug #69227 (Use after free in zval_scan caused by
|
||||
spl_object_storage_get_gc). (adam dot scarr at 99designs dot com)
|
||||
|
||||
- SOAP:
|
||||
. Fixed bug #69293 (NEW segfault when using SoapClient::__setSoapHeader
|
||||
. Fixed bug #69293 (NEW segfault when using SoapClient::__setSoapHeader
|
||||
(bisected, regression)). (Laruence)
|
||||
|
||||
- SQLITE:
|
||||
. Fixed bug #68760 (SQLITE segfaults if custom collator throws an exception).
|
||||
. Fixed bug #68760 (SQLITE segfaults if custom collator throws an exception).
|
||||
(Dan Ackroyd)
|
||||
. Fixed bug #69287 (Upgrade bundled libsqlite to 3.8.8.3). (Anatol)
|
||||
. Fixed bug #69287 (Upgrade bundled libsqlite to 3.8.8.3). (Anatol)
|
||||
|
||||
19 Mar 2015, PHP 5.6.7
|
||||
|
||||
|
@ -21,6 +21,7 @@ if test "$PHP_OPENSSL" != "no"; then
|
||||
|
||||
AC_CHECK_LIB(ssl, DSA_get_default_method, AC_DEFINE(HAVE_DSA_DEFAULT_METHOD, 1, [OpenSSL 0.9.7 or later]))
|
||||
AC_CHECK_LIB(crypto, X509_free, AC_DEFINE(HAVE_DSA_DEFAULT_METHOD, 1, [OpenSSL 0.9.7 or later]))
|
||||
AC_CHECK_FUNCS([RAND_egd])
|
||||
|
||||
PHP_SETUP_OPENSSL(OPENSSL_SHARED_LIBADD,
|
||||
[
|
||||
|
@ -975,11 +975,13 @@ static int php_openssl_load_rand_file(const char * file, int *egdsocket, int *se
|
||||
|
||||
if (file == NULL) {
|
||||
file = RAND_file_name(buffer, sizeof(buffer));
|
||||
#ifdef HAVE_RAND_EGD
|
||||
} else if (RAND_egd(file) > 0) {
|
||||
/* if the given filename is an EGD socket, don't
|
||||
* write anything back to it */
|
||||
*egdsocket = 1;
|
||||
return SUCCESS;
|
||||
#endif
|
||||
}
|
||||
if (file == NULL || !RAND_load_file(file, -1)) {
|
||||
if (RAND_status() == 0) {
|
||||
|
Loading…
Reference in New Issue
Block a user