| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
| |
* PHP-7.3:
Fix #79528: Different object of the same xml between 7.4.5 and 7.4.4
|
| |
|
| |
|
|
|
|
|
|
| |
This reverts commit 6bc8f7e5a9949b2ba79376abd1ed13d0b4d0ae3c.
This causes an assertion failure in PHPUnit.
|
|\
| |
| |
| |
| | |
* PHP-7.3:
Bump version
|
| | |
|
| |
| |
| |
| |
| | |
We add a `get_properties` handler which complements the already
existing `has_property` and `read_property`handlers.
|
|\ \
| |/
| |
| |
| | |
* PHP-7.3:
Fix #79470: PHP incompatible with 3rd party file system on demand
|
| |
| |
| |
| |
| | |
We add support for Activision HSM (`IO_REPARSE_TAG_ACTIVISION_HSM`) and
VFS for Git (`IO_REPARSE_TAG_PROJFS`). The latter fixes bug #78784.
|
| |
| |
| |
| | |
We have to destroy (un-opened) ZEND_HANDLE_FILENAMEs.
|
| | |
|
|\ \
| |/ |
|
| | |
|
|\ \
| |/
| |
| |
| | |
* PHP-7.3:
Add additional preg_match test case
|
| |
| |
| |
| |
| | |
(cherry picked from commit a1a044dcc74379fafb2b63db5ab033aa062aada7
on author's explicit request)
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
|\ \
| |/
| |
| |
| | |
* PHP-7.3:
Fix #79503: Memory leak on duplicate metadata
|
| |
| |
| |
| |
| | |
Duplicate metadata can only happen if someone tampers with the phar, so
we can and should treat that as error.
|
| | |
|
| |
| |
| |
| | |
We backport the slightly modified variant from master.
|
| |
| |
| |
| | |
Instead use port 0 to get a free port from the OS.
|
| | |
|
| |
| |
| |
| |
| |
| | |
When ArrayObject is round-tripped through serialize() and unserialize(),
it forgets any iterator class name which was set using ::setIteratorClass().
Fix that.
|
|\ \
| |/
| |
| |
| | |
* PHP-7.3:
Fix #79491: Search for .user.ini extends up to root dir
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
|\ \
| |/
| |
| |
| | |
* PHP-7.3:
Apply doc root fix for FPM
|
| |
| |
| |
| |
| |
| | |
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...
|
|\ \
| |/
| |
| |
| | |
* PHP-7.3:
Fix #79497: Fix php_openssl_subtract_timeval()
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
|\ \
| |/
| |
| |
| | |
* PHP-7.3:
zend_timeout() may access EX(opline)
|
| | |
|
| |
| |
| |
| | |
Make reading of floats and doubles host-endian independent.
|
| | |
|
|\ \
| |/
| |
| |
| | |
* PHP-7.3:
Fix MySQL local infile / attr handling on big endian systems
|
| |
| |
| |
| |
| |
| | |
Make sure pointer types match what is used by libmysql everywhere.
Closes GH-5380.
|
| | |
|
|\ \
| |/
| |
| |
| | |
* PHP-7.3:
Fixed bug #79477
|
| |
| |
| |
| | |
Make sure to deindirect properties when creating array.
|
| |
| |
| |
| |
| | |
For now we are choosing the simplest solution, namely to skip the test
on big-endian architectures.
|
|\ \
| |/
| |
| |
| | |
* PHP-7.3:
Add missing CVE
|
| | |
|
|\ \
| |/
| |
| |
| |
| | |
* PHP-7.3:
Fixed bug #79468
NEWS
|
| |\
| | |
| | |
| | |
| | |
| | | |
* PHP-7.2:
Fixed bug #79468
NEWS
|
| | |
| | |
| | |
| | | |
Close the stream filter resources when removing them from the stream.
|
| | | |
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* PHP-7.3:
Don't leak peername if accept fails
|
| | |
| | |
| | |
| | | |
Even if the accept fails, the peername may be populated.
|