summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update NEWS for PHP 7.4.6PHP-7.4.6Derick Rethans2020-05-121-1/+1
|
* Update NEWS for 7.4.6Derick Rethans2020-05-121-7/+8
|
* Merge branch 'PHP-7.3' into PHP-7.4Stanislav Malyshev2020-05-121-5/+6
| | | | | | | | | * PHP-7.3: Fix #78876: Long variables cause OOM and temp files are not cleaned Fix #78875: Long filenames cause OOM and temp files are not cleaned Update NEWS for 7.2.31 Update CREDITS for PHP 7.2.30 Update NEWS for PHP 7.2.30
* Merge branch 'PHP-7.3' into PHP-7.4Christoph M. Becker2020-05-016-108/+10
| | | | | * PHP-7.3: Fix #79528: Different object of the same xml between 7.4.5 and 7.4.4
* Update NEWS for 7.4.6Derick Rethans2020-04-281-0/+3
|
* Update NEWS for PHP 7.4.6RC1Derick Rethans2020-04-281-2/+2
|
* Revert "Fix #79065: DOM classes do not expose properties to Reflection"Nikita Popov2020-04-283-55/+0
| | | | | | This reverts commit 6bc8f7e5a9949b2ba79376abd1ed13d0b4d0ae3c. This causes an assertion failure in PHPUnit.
* Merge branch 'PHP-7.3' into PHP-7.4Christoph M. Becker2020-04-280-0/+0
|\ | | | | | | | | * PHP-7.3: Bump version
| * Bump versionChristoph M. Becker2020-04-284-6/+8
| |
* | Fix #79065: DOM classes do not expose properties to ReflectionChristoph M. Becker2020-04-273-0/+55
| | | | | | | | | | We add a `get_properties` handler which complements the already existing `has_property` and `read_property`handlers.
* | Merge branch 'PHP-7.3' into PHP-7.4Christoph M. Becker2020-04-272-1/+15
|\ \ | |/ | | | | | | * PHP-7.3: Fix #79470: PHP incompatible with 3rd party file system on demand
| * Fix #79470: PHP incompatible with 3rd party file system on demandChristoph M. Becker2020-04-272-1/+15
| | | | | | | | | | We add support for Activision HSM (`IO_REPARSE_TAG_ACTIVISION_HSM`) and VFS for Git (`IO_REPARSE_TAG_PROJFS`). The latter fixes bug #78784.
* | Fix #79514: Memory leaks while including unexistent fileChristoph M. Becker2020-04-243-0/+17
| | | | | | | | We have to destroy (un-opened) ZEND_HANDLE_FILENAMEs.
* | Updated to version 2020.1 (2020a)Derick Rethans2020-04-241-792/+830
| |
* | Empty mergeDerick Rethans2020-04-240-0/+0
|\ \ | |/
| * Updated to version 2020.1 (2020a)Derick Rethans2020-04-241-792/+830
| |
* | Merge branch 'PHP-7.3' into PHP-7.4Christoph M. Becker2020-04-230-0/+0
|\ \ | |/ | | | | | | * PHP-7.3: Add additional preg_match test case
| * Add additional preg_match test caseGraham Campbell2020-04-231-0/+35
| | | | | | | | | | (cherry picked from commit a1a044dcc74379fafb2b63db5ab033aa062aada7 on author's explicit request)
* | Fix bug #79447Nicolas Grekas2020-04-233-28/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Partially reverts 846b6479537a112d1ded725e6484e46462048b35: instead of throwing, this skips uninitialized typed properties when serializing objects. This makes serialize with __sleep() behave the same as serialize() without __sleep(). As in the non-__sleep() case, unserialize(serialize($x)) identity may not be preserved due to replacement of uninitialized/unset properties with default values. Fixing this will require changes to the serialization format. Closes GH-5396.
* | Merge branch 'PHP-7.3' into PHP-7.4Christoph M. Becker2020-04-224-1/+28
|\ \ | |/ | | | | | | * PHP-7.3: Fix #79503: Memory leak on duplicate metadata
| * Fix #79503: Memory leak on duplicate metadataChristoph M. Becker2020-04-224-0/+27
| | | | | | | | | | Duplicate metadata can only happen if someone tampers with the phar, so we can and should treat that as error.
* | Add additional preg_match test caseGraham Campbell2020-04-221-0/+35
| |
* | Upgrade to PCRE2 10.34Christoph M. Becker2020-04-2239-4628/+7354
| | | | | | | | We backport the slightly modified variant from master.
* | Don't rand() in testNikita Popov2020-04-201-8/+10
| | | | | | | | Instead use port 0 to get a free port from the OS.
* | Fix file name clash in touch_variation1.phptNikita Popov2020-04-201-2/+1
| |
* | Fix bug #67369 ArrayObject serializatino drops the iterator classAlex Dowad2020-04-208-14/+90
| | | | | | | | | | | | When ArrayObject is round-tripped through serialize() and unserialize(), it forgets any iterator class name which was set using ::setIteratorClass(). Fix that.
* | Merge branch 'PHP-7.3' into PHP-7.4Christoph M. Becker2020-04-202-3/+6
|\ \ | |/ | | | | | | * PHP-7.3: Fix #79491: Search for .user.ini extends up to root dir
| * Fix #79491: Search for .user.ini extends up to root dirChristoph M. Becker2020-04-202-3/+6
| | | | | | | | | | | | | | | | | | | | The `start` parameter of `php_cgi_ini_activate_user_config` is supposed to hold the byte offset of the doc root in the given `path`. However, the current expression which fixes a potential type incompatibility will ever only evaluate to zero or one, because it uses the *logical* and operator (`&&`). Furthermore we notice that subtracting one from `doc_root_len` is not necessary, so there is even no need for the `start` parameter at all.
* | Merge branch 'PHP-7.3' into PHP-7.4Nikita Popov2020-04-201-3/+3
|\ \ | |/ | | | | | | * PHP-7.3: Apply doc root fix for FPM
| * Apply doc root fix for FPMNikita Popov2020-04-201-3/+3
| | | | | | | | | | | | This is the change from GH-5417 but for FPM. This was stripping the last character from the doc_root. Given how it is used, this should be harmless, but let's make it less confusing...
* | Merge branch 'PHP-7.3' into PHP-7.4Nikita Popov2020-04-202-2/+6
|\ \ | |/ | | | | | | * PHP-7.3: Fix #79497: Fix php_openssl_subtract_timeval()
| * Fix #79497: Fix php_openssl_subtract_timeval()Joe Cai2020-04-202-2/+6
| | | | | | | | | | | | | | | | | | I stumbled upon this while debugging a strange issue with stream_socket_client() where it randomly throws out errors when the connection timeout is set to below 1s. The logic to calculate time difference in php_openssl_subtract_timeval() is wrong when a.tv_usec < b.tv_usec, causing connection errors before the timeout is reached.
* | Merge branch 'PHP-7.3' into PHP-7.4Dmitry Stogov2020-04-172-2/+2
|\ \ | |/ | | | | | | * PHP-7.3: zend_timeout() may access EX(opline)
| * zend_timeout() may access EX(opline)Dmitry Stogov2020-04-172-2/+2
| |
* | Fix bug #79336Nikita Popov2020-04-162-9/+38
| | | | | | | | Make reading of floats and doubles host-endian independent.
* | Move test to its folderGabriel Caruso2020-04-161-0/+0
| |
* | Merge branch 'PHP-7.3' into PHP-7.4Nikita Popov2020-04-164-12/+12
|\ \ | |/ | | | | | | * PHP-7.3: Fix MySQL local infile / attr handling on big endian systems
| * Fix MySQL local infile / attr handling on big endian systemsguirish2020-04-164-12/+12
| | | | | | | | | | | | Make sure pointer types match what is used by libmysql everywhere. Closes GH-5380.
* | Fix directory clash in tempnam_variation4 testNikita Popov2020-04-152-2/+2
| |
* | Merge branch 'PHP-7.3' into PHP-7.4Nikita Popov2020-04-153-1/+22
|\ \ | |/ | | | | | | * PHP-7.3: Fixed bug #79477
| * Fixed bug #79477Nikita Popov2020-04-153-1/+22
| | | | | | | | Make sure to deindirect properties when creating array.
* | Fix #79472: ext/ffi/tests/040.phpt TC fails on Big endian archChristoph M. Becker2020-04-141-1/+6
| | | | | | | | | | For now we are choosing the simplest solution, namely to skip the test on big-endian architectures.
* | Merge branch 'PHP-7.3' into PHP-7.4Christoph M. Becker2020-04-141-1/+1
|\ \ | |/ | | | | | | * PHP-7.3: Add missing CVE
| * Add missing CVEChristoph M. Becker2020-04-141-1/+1
| |
* | Merge branch 'PHP-7.3' into PHP-7.4Sara Golemon2020-04-140-0/+0
|\ \ | |/ | | | | | | | | * PHP-7.3: Fixed bug #79468 NEWS
| * Merge branch 'PHP-7.2' into PHP-7.3Sara Golemon2020-04-140-0/+0
| |\ | | | | | | | | | | | | | | | * PHP-7.2: Fixed bug #79468 NEWS
| | * Fixed bug #79468dinosaur2020-04-143-0/+29
| | | | | | | | | | | | Close the stream filter resources when removing them from the stream.
| | * NEWSSara Golemon2020-04-141-0/+3
| | |
* | | Merge branch 'PHP-7.3' into PHP-7.4Nikita Popov2020-04-141-0/+3
|\ \ \ | |/ / | | | | | | | | | * PHP-7.3: Don't leak peername if accept fails
| * | Don't leak peername if accept failsNikita Popov2020-04-141-0/+3
| | | | | | | | | | | | Even if the accept fails, the peername may be populated.