summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* fix versionphp-7.0.21RC1Anatol Belski2017-06-201-1/+1
|
* Split requested size as expected by CreateFileMapping.Anatol Belski2017-06-201-1/+3
| | | | | | Thus fixing ext\opcache\tests\log_verbosity_bug.phpt fails on 64-bit. (cherry picked from commit 6a854e274088341103835f99a4c437596cbf66c0)
* set versionsAnatol Belski2017-06-203-4/+4
|
* PDO_OCI: support IC 12.2 in configure optionChristopher Jones2017-06-202-12/+30
|
* Bump OCI8 versionChristopher Jones2017-06-202-2/+19
|
* Merge branch 'pull-request/1569' into PHP-7.0Christopher Jones2017-06-201-0/+183
|\ | | | | | | | | * pull-request/1569: add test for bug #70700
| * add test for bug #70700Chuck Burgess2017-06-201-0/+183
|/
* Update NEWSChristopher Jones2017-06-201-0/+3
|
* Merge branch 'pull-request/2459' into PHP-7.0Christopher Jones2017-06-207-4/+250
|\ | | | | | | | | * pull-request/2459: oci8 - Implementation of Oracle TAF Callback
| * oci8 - Implementation of Oracle TAF CallbackKoenigsKind2017-06-207-4/+250
|/ | | | | | | | | | | | | | | | | Adds support for the Transparent Application Failover Callback. The php_oci_connection struct got a char* added which will contain the callback function, it should be set to PHP_OCI_TAF_DISABLE_CALLBACK at the end of a php request for permanent connections so that, if a TAF callback occurs, no userspace function will be called. Maybe add support for registering object functions (via array), currently the register function only accepts a string. I didn't know how to implement it correctly. As a failover occurs very rarely it might be better to not keep the cache when saving the zend_fcall_info. Things to do [ ] config.m4 needs to compile oci8_failover.c [ ] Check if correctly implemented (especially for multithreading) [ ] Add support for registering callback function via array
* Merge branch 'pull-request/1566' into PHP-7.0Christopher Jones2017-06-201-0/+124
|\ | | | | | | | | * pull-request/1566: add test for bug #60994
| * add test for bug #60994Chuck Burgess2017-06-201-0/+124
|/
* openssl: Add openssl_pkcs12_(read, export) testsJelle van der Waa2017-06-184-0/+203
| | | | | | Add basic tests for openssl_pkcs12_read and openssl_pkcs12_export. openssl_pkcs12_export has two tests disable which currently do not work as intended and should be fixed.
* Regenerate and bump re2c version to 0.16Jakub Zelenka2017-06-183-642/+574
| | | | It also matches the re2c version for Zend language scanner
* Next round on AppVeyor reliability.Anatol Belski2017-06-174-6/+22
|
* openssl: Fix spkstr and spki leak in openssl_spki_newJelle van der Waa2017-06-161-4/+2
| | | | | | | | | | spkstr is not free'd when running the test and valgrind reports a leak of 32,318 bytes. The free condition is not met since keyresource is not NULL, apart from that OPENSSL_free actually free's the allocated memory by OPENSSL_malloc inside OpenSSL. Valgrind reports 768 bytes leaked in openssl_spki_new when running the testsuite. Remove the keyresource check to always free spki.
* Fixed bug #74679 (Incorrect conversion array with WSDL_CACHE_MEMORY)Dmitry Stogov2017-06-132-1/+5
|
* NEWSRemi Collet2017-06-131-0/+2
|
* Fix bug #74705 for collator_get_sort_keyRemi Collet2017-06-132-2/+1
|
* Fixes bug #74705 Wrong ReflectionInfo for Collator::getSortKey()Tyson Andre2017-06-132-1/+23
| | | | https://secure.php.net/manual/en/collator.getsortkey.php
* NEWSRemi Collet2017-06-131-0/+4
|
* Fixes bug #74708 reflection signatures for random_bytes+random_intTyson Andre2017-06-132-2/+21
| | | | | They have 1 and 2 required parameters, respectively See https://secure.php.net/manual/en/function.random-int.php
* Forgotten NEWs updateXinchen Hui2017-06-131-0/+2
|
* Merge branch 'bug74600' of https://github.com/manuelm/php-src into PHP-7.0Xinchen Hui2017-06-122-3/+51
|\ | | | | | | | | | | * 'bug74600' of https://github.com/manuelm/php-src: Add simple cli test for PATH/HOST ini sections Fixed bug #74600
| * Add simple cli test for PATH/HOST ini sectionsManuel Mausz2017-06-091-0/+46
| |
| * Fixed bug #74600Manuel Mausz2017-06-091-3/+5
| | | | | | | | | | | | | | | | Make sure the hash entry is an array. The origin fix broke support for HOST/PATH ini sections. Only the beginning of the string has to match. Revert this check but use zend_binary_strncasecmp instead of strncasecmp.
* | Use reasonable SQLite3 module versionChristoph M. Becker2017-06-091-1/+1
|/ | | | | | | | Since PECL/sqlite3 has been moved to ext/sqlite3 in 2008, the SQLite3 module version is hardcoded to `0.7-dev`. It doesn't appear to make much sense to have an own module version for a bundled extensions, but as other code might rely on it, we don't remove the constant but rather make it an alias of the PHP version.
* enforce exit status propagation and up the sdk versionAnatol Belski2017-06-083-1/+5
|
* Replace ASN1_STRING_data with ASN1_STRING_get0_dataJakub Zelenka2017-06-041-17/+24
| | | | | This is a slightly modified version of the patch from Jelle van der Waa ( @jelly ) so full credit to him.
* Fix leak in WDDX serializationNikita Popov2017-06-031-4/+0
|
* Fixed bug #69373Tim Toohey2017-06-035-1/+30
| | | | | xmlNodeSetContentLen() calls xmlFreeNode() on node->children. This causes problems if there are other references around to those children.
* Fixed bug #73473: Stack Buffer Overflow in msgfmt_parse_messagelibnex2017-06-032-0/+4
|
* Fixed bug #74673 (Segfault when cast Reflection object to string with ↵Xinchen Hui2017-05-313-2/+34
| | | | undefined constant)
* Fixed wrong conditionDmitry Stogov2017-05-311-1/+1
|
* Merge branch 'pull-request/2536' into PHP-7.0Côme Bernigaud2017-05-302-2/+28
|\ | | | | | | | | | | * pull-request/2536: ext/ldap/test: Test that ldap_connect() uses defaults from ldap.conf (openldap) ext/ldap: Allow default host from ldap.conf to work.
| * ext/ldap/test: Test that ldap_connect() uses defaults from ldap.conf (openldap)David Caldwell2017-05-251-0/+26
| |
| * ext/ldap: Allow default host from ldap.conf to work.David Caldwell2017-05-251-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes an regression introduced in e7af0fe1eb89e40671e86a588aa1b78607b85461. Previously, calling ldap_connect() with no parameters would pass NULL to ldap_init(), which causes it to use the default host specified in /etc/ldap/ldap.conf (on Ubuntu). When the code changed to use ldap_initialize(), it initialized a uri, even if there were no parameters passed to ldap_connect(). Because of this, there's no way to pass a NULL into ldap_initialize(), making it impossible to use the default uri from ldap.conf. This commit bypasses the uri creation when there is no host argument, passing on a NULL to ldap_initialize() which restores the old PHP 5.5 behavior.
* | NEWSRemi Collet2017-05-301-0/+4
| |
* | Patch from the upstream gitRemi Collet2017-05-301-1/+3
| | | | | | | | | | | | https://github.com/kkos/oniguruma/issues/60 (CVE-2017-9228) Thanks to Mamoru TASAKA <mtasaka@fedoraproject.org>
* | Patch from the upstream gitRemi Collet2017-05-301-1/+8
| | | | | | | | | | | | | | https://github.com/kkos/oniguruma/issues/59 (CVE-2017-9229) b690371bbf97794b4a1d3f295d4fb9a8b05d402d Modified for onig 5.9.6 Thanks to Mamoru TASAKA <mtasaka@fedoraproject.org>
* | Patch from the upstream gitRemi Collet2017-05-301-0/+2
| | | | | | | | | | | | https://github.com/kkos/oniguruma/issues/58 (CVE-2017-9227) Thanks to Mamoru TASAKA <mtasaka@fedoraproject.org>
* | Patch from the upstream gitRemi Collet2017-05-301-5/+0
| | | | | | | | | | | | https://github.com/kkos/oniguruma/issues/57 (CVE-2017-9224) Thanks to Mamoru TASAKA <mtasaka@fedoraproject.org>
* | Patch from the upstream gitRemi Collet2017-05-301-2/+6
| | | | | | | | | | | | | | | | https://github.com/kkos/oniguruma/issues/55 (CVE-2017-9226) b4bf968ad52afe14e60a2dc8a95d3555c543353a Modified for onig 5.9.6 f015fbdd95f76438cd86366467bb2b39870dd7c6 Modified for onig 5.9.6 Thanks to Mamoru TASAKA <mtasaka@fedoraproject.org>
* | Fix Bug #74386 Phar::__construct(): wrong number of parameters by reflectionFabien Villepinte2017-05-293-2/+98
| |
* | Bugfix #74556 stream_socket_get_name() returns empty stringSara Golemon2017-05-283-0/+31
| | | | | | | | | | | | | | | | | | | | The original bug report had it returning '\0', but with a fix to abstract name handling (6d2d0bbda7) it now actually returns ''. Neither of these are good, as per unix(7) an empty socket name indicates an unbound name and "should not be inspected".
* | Fix abstract name handling to be binary safeSara Golemon2017-05-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Per unix(7): abstract: an abstract socket address is distinguished (from a pathname socket) by the fact that sun_path[0] is a null byte ('\0'). The socket's address in this namespace is given by the additional bytes in sun_path that are covered by the specified length of the address structure. (Null bytes in the name have no special significance.) The name has no connection with filesystem pathnames. When the address of an abstract socket is returned, the returned addrlen is greater than sizeof(sa_family_t) (i.e., greater than 2), and the name of the socket is contained in the first (addrlen - sizeof(sa_family_t)) bytes of sun_path. The existing implementation was assuming significance in null bytes contained in the abstract address identifier.
* | Bugfix #74598 ftp:// ignores contextSara Golemon2017-05-272-4/+7
| |
* | Fixed bug #74663 (Segfault with opcache.memory_protect and validate_timestamp)Xinchen Hui2017-05-275-1/+42
| |
* | Correct the locationXinchen Hui2017-05-271-2/+1
| |
* | Fixed bug #74657 (Undefined constants in array properties result in broken ↵Xinchen Hui2017-05-273-2/+33
|/ | | | properties)