| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
| |
|
|\ |
|
| |\ |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
According to commit 0eea9a6[1], these tests fail with old Oniguruma
versions; we are not sure which version of Oniguruma is required to let
them pass, but at least 6.9.3 is sufficient.
[1] <http://git.php.net/?p=php-src.git;a=commit;h=0eea9a642941ab5d4c612f8092f186977afbb73e>
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* PHP-7.3:
Fix #78609: mb_check_encoding() no longer supports stringable objects
|
| |\ \
| | |/
| | |
| | |
| | | |
* PHP-7.2:
Fix #78609: mb_check_encoding() no longer supports stringable objects
|
| | |
| | |
| | |
| | | |
We apply type juggling for other types than array.
|
|\ \ \
| |/ / |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
fastcgi_finish_request
To retain legacy behavior I decided to add an option to control request
termination logic. If request_terminate_timeout_track_finished is set,
then request will be tracked for time limits even after
fastcgi_finish_request was called.
This patch depends on the fix provided in BUG 78469 (otherwise php-fpm
workers listening on named pipes on Windows will be erroneously terminated)
(PR #4636)
|
| | |
| | |
| | |
| | | |
<?php followed by EOF is valid since PHP 7.4.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Add a max_depth option to unserialize and an unserialize_max_depth
ini setting, which can be used to control the depth limit. The
default value is 4096.
This option is intended to prevent stack overflows during the
unserialization of deeply nested structures.
This fixes bug #78549 and addresses oss-fuzz #17581, #17589, #17664,
and #17788.
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* PHP-7.3:
Fix build for libzip < 0.11.2
|
| |\ \
| | |/
| | |
| | |
| | | |
* PHP-7.2:
Fix build for libzip < 0.11.2
|
| | |
| | |
| | |
| | |
| | | |
We must not define method entries, if the actual method definitions or
the arginfo structures are not defined.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Around a quarter of all strings in array tokens would have a string that's one
character long (e.g. ` `, `\`, `1`)
For parsing a large number of php files,
The memory increase dropped from 378374248 to 369535688 (2.5%)
Closes GH-4753.
|
|\ \ \
| |/ / |
|
| | |
| | |
| | |
| | | |
Otherwise these warnings will turn up twice (or more...)
|
| | | |
|
| | | |
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* PHP-7.3:
Fix SKIPIF in ext/mysqli
|
| |\ \
| | |/
| | |
| | |
| | | |
* PHP-7.2:
Fix SKIPIF in ext/mysqli
|
| | | |
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* PHP-7.3:
Fix skipif.inc
|
| |\ \
| | |/
| | |
| | |
| | | |
* PHP-7.2:
Fix skipif.inc
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
This is supposed to be addressed by GH-4007, but that seems stalled
for now.
|
| | |
| | |
| | |
| | |
| | | |
Try to do this using "variables" -- apparently these get uppercased
and are made available as environment variables.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
rename_variation2.tmp is ... unsurprisingly ... already used by
rename_variation2.phpt. Alternatively it could be placed in the
directory that the test creates, but maybe this is intended to
test cross-directory renames, so I'll leave it.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Resources used as array keys are generally handled by throwing a
notice and converting the resource to the resource handle. The only
exception is the [$resource => null] syntax, where this was treated
as an illegal offset type instead. However, this also only happened
for VM evaluations, the AST evaluator did handle resources correctly.
|
|\ \ \
| |/ / |
|
| |\ \
| | |/ |
|
| | | |
|
|\ \ \
| |/ / |
|
| |\ \
| | |/ |
|
| | |
| | |
| | |
| | | |
Fixes OSS-Fuzz #17721.
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
Avoid leaking state between Serializable::unserialize() and
session_decode().
|
| | |
| | |
| | |
| | |
| | | |
Looks like this is working as it's supposed to, the test expectation
just needs to be adjusted.
|
|\ \ \
| |/ / |
|
| |\ \
| | |/ |
|
| | |
| | |
| | |
| | |
| | | |
Fix array length passed to zend_hash_str_find_ptr() casting from
UChar array to char array requires mul by sizeof(UChar).
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Code coverage reports (`make lcov`), since commit eef8522 (7.4 branch),
generates incorrect coverage and emits warnings. Simplifying the
Makefile.gcov file has the side-effect of resolving the issue.
Processing sapi/cli/php_http_parser.gcda
php-src/lcov_data/sapi/cli/php_http_parser.gcda:stamp mismatch with notes file
geninfo: WARNING: gcov did not create any files for php-src/lcov_data/sapi/cli/php_http_parser.gcda!
...
Processing ext/mbstring/mb_gpc.gcda
php-src/lcov_data/ext/mbstring/mb_gpc.gcda:stamp mismatch with notes file
geninfo: WARNING: gcov did not create any files for php-src/lcov_data/ext/mbstring/mb_gpc.gcda!
Closes: https://bugs.php.net/bug.php?id=52718.
See also: https://bugs.php.net/bug.php?id=78288.
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
Don't protect GC while destroying zvals. We may need to add GC
roots during this phase.
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* PHP-7.3:
Update NEWS
|