| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
We backport kkos/oniguruma@15c4228aa2ffa02140a99912dd3177df0b1841c6.
(cherry picked from commit 4f50d58caba8286b5c533f6925b2ec320dd0742e)
|
|
|
|
| |
(cherry picked from commit ab061f95ca966731b1c84cf5b7b20155c0a1c06a)
|
| |
|
|\
| |
| |
| |
| | |
* PHP-7.2:
next is 7.2.25
|
| | |
|
|\ \
| |/
| |
| |
| | |
* PHP-7.2:
Fix #78641: addGlob can modify given remove_path value
|
| |
| |
| |
| |
| |
| |
| | |
`remove_path` points to the given string, so we must not modify it.
Instead we use a duplicate, if we need the modification.
We may want to switch to `zend_string`s in master.
|
|\ \
| |/ |
|
| | |
|
|\ \
| |/ |
|
| |
| |
| |
| |
| | |
We only want to test manually triggered session GC.
Avoid spurious output due to automatic GC.
|
| |
| |
| |
| |
| | |
Backports parts of https://vcs.pcre.org/pcre2?view=revision&revision=1175
fixing https://bugs.exim.org/show_bug.cgi?id=2453.
|
|\ \
| |/
| |
| |
| | |
* PHP-7.2:
Fix #78623: Regression caused by "SP call yields additional empty result set"
|
| |
| |
| |
| | |
This reverts commit 41a4379cb45419a376043ca5f8c5a2bca82cea7c.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This originally manifested as a leak in oss-fuzz #18000. The following
is a reduced test case:
<?php
[
5 => 1,
"foo" > 1,
" " => "" == 0
];
<<<BAR
$x
BAR;
Because this particular error condition did not return T_ERROR,
EG(exception) was set while performing binary operation constant
evaluation, which checks exceptions for cast failures.
Instead of adding this indirect test case, I'm adding an assertion
that the lexer has to return T_ERROR if EG(exception) is set.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Print a more informative message that indicates that this is
likely a permission issue, and also indicate that pcre.jit=0
can be used to work around it.
Also automatically disable the JIT, so that this message is
only shown once.
See bug #78630.
|
|\ \
| |/
| |
| |
| | |
* PHP-7.2:
Split intl tests for ICU 65
|
| | |
|
|\ \
| |/
| |
| |
| | |
* PHP-7.2:
Fix #78620: Out of memory error
|
| |
| |
| |
| |
| | |
The integer addition in `ZEND_MM_ALIGNED_SIZE_EX` can overflow, what we
have to catch early.
|
|\ \
| |/
| |
| |
| | |
* PHP-7.2:
fix #78624: session_gc return value for user defined session handlers
|
| | |
|
|\ \
| |/
| |
| |
| | |
* PHP-7.2:
Fix bug #76809 (SSL settings aren't respected when persistent connection is reused)
|
| |
| |
| |
| | |
reused)
|
|\ \
| |/
| |
| |
| | |
* PHP-7.2:
Fix #76859 stream_get_line skips data if used with data-generating filter
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
stream_get-line repeatedly calls php_stream_fill_read_buffer until
enough data is accumulated in buffer. However, when stream contains
filters attached to it, then each call to fill buffer essentially
resets buffer read/write pointers and new data is written over old.
This causes stream_get_line to skip parts of data from stream
This patch fixes such behavior, so fill buffer call will append.
|
| | |
|
|\ \
| |/
| |
| |
| | |
* PHP-7.2:
Revert "Fix #78620: Out of memory error"
|
| |
| |
| |
| |
| |
| | |
This reverts commit 8ce04df7e0108a10f7b782a28204e9384ab1129c.
Cf. <https://github.com/php/php-src/pull/4766#discussion_r330658679>.
|
|\ \
| |/
| |
| |
| | |
* PHP-7.2:
Fix #78620: Out of memory error
|
| |
| |
| |
| |
| | |
If the integer addition in `ZEND_MM_ALIGNED_SIZE_EX` overflows, the
macro evaluates to `0`, what we should catch early.
|
|\ \
| |/ |
|
| |
| |
| |
| | |
Fixes OSS-Fuzz #17895.
|
|\ \
| |/
| |
| |
| | |
* PHP-7.2:
Fixed test that "fails" from time to time
|
| | |
|
|\ \
| |/
| |
| |
| | |
* PHP-7.2:
Fixed test that "fails" from time to time
|
| | |
|
|\ \
| |/
| |
| |
| | |
* PHP-7.2:
Add missing skip keyword in tests
|
| | |
|
|\ \
| |/ |
|
| | |
|
|\ \
| |/
| |
| |
| | |
* 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-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.
|
| |
| |
| |
| | |
Otherwise these warnings will turn up twice (or more...)
|
|\ \
| |/
| |
| |
| | |
* PHP-7.2:
Fix SKIPIF in ext/mysqli
|
| | |
|