#
3b2764bc |
| 28-May-2024 |
Arnaud Le Blanc |
Merge branch 'PHP-8.2' into PHP-8.3 * PHP-8.2: Use ITIMER_REAL for timeout handling on MacOS / Apple Silicon system
|
#
272da51b |
| 01-Mar-2024 |
Manuel Kress <6232639+windaishi@users.noreply.github.com> |
Use ITIMER_REAL for timeout handling on MacOS / Apple Silicon system setitimer(ITIMER_PROF) fires too early on MacOS 14 when running on Apple Silicon. See https://openradar.appspot.com/r
Use ITIMER_REAL for timeout handling on MacOS / Apple Silicon system setitimer(ITIMER_PROF) fires too early on MacOS 14 when running on Apple Silicon. See https://openradar.appspot.com/radar?id=5583058442911744. Fixes GH-12814 Closes GH-13567
show more ...
|
#
5899cabf |
| 22-Apr-2024 |
Ilija Tovilo |
Merge branch 'PHP-8.2' into PHP-8.3 * PHP-8.2: Temporary reset filename and lineno override before autoload
|
#
f8b9030b |
| 16-Feb-2024 |
SATO Kentaro |
Temporary reset filename and lineno override before autoload Closes GH-10232 Closes GH-13313 |
#
c12fd087 |
| 16-Apr-2024 |
Arnaud Le Blanc |
Merge branch 'PHP-8.2' into PHP-8.3 * PHP-8.2: [ci skip] NEWS fix: zend-max-execution-timers with negative or high timeout value (#13942) Use return value of getpwuid_r(),
Merge branch 'PHP-8.2' into PHP-8.3 * PHP-8.2: [ci skip] NEWS fix: zend-max-execution-timers with negative or high timeout value (#13942) Use return value of getpwuid_r(), not errno (#13969)
show more ...
|
#
f6e8145b |
| 16-Apr-2024 |
Kévin Dunglas |
fix: zend-max-execution-timers with negative or high timeout value (#13942) Align the behavior of zend-max-execution-timers with other timeout impls: Negative or very high timeout values are
fix: zend-max-execution-timers with negative or high timeout value (#13942) Align the behavior of zend-max-execution-timers with other timeout impls: Negative or very high timeout values are equivalent to no timeout
show more ...
|
#
ae431bbf |
| 03-Aug-2023 |
Ilija Tovilo |
Merge branch 'PHP-8.2' * PHP-8.2: Fix use-of-uninitialized-value in start_fake_frame
|
#
4db025bd |
| 03-Aug-2023 |
Ilija Tovilo |
Merge branch 'PHP-8.1' into PHP-8.2 * PHP-8.1: Fix use-of-uninitialized-value in start_fake_frame
|
#
ed27d70d |
| 17-Jul-2023 |
Ilija Tovilo |
Fix use-of-uninitialized-value in start_fake_frame Closes GH-11732 |
#
1a0ef2c1 |
| 06-Jul-2023 |
Ilija Tovilo |
Revert "Remove name field from the zend_constant struct (#10954)" This reverts commit f42992f580343931434dff2e4b2042ff945b48a1. Closes GH-11604 |
#
11aee735 |
| 06-Jul-2023 |
Ilija Tovilo |
Fix incorrect handling of unwind and graceful exit exceptions These exceptions should not invoke the user error handler, and not cause bailing of the request. Fixes GH-11601
Fix incorrect handling of unwind and graceful exit exceptions These exceptions should not invoke the user error handler, and not cause bailing of the request. Fixes GH-11601 Closes GH-11608
show more ...
|
#
ad1b70d6 |
| 04-Jul-2023 |
Ilija Tovilo |
Revert "Revert "Remove name field from the zend_constant struct (#10954)"" This reverts commit 9f4bd3040d2809f209d73f696b21302f311665b7. |
#
9f4bd304 |
| 03-Jul-2023 |
Máté Kocsis |
Revert "Remove name field from the zend_constant struct (#10954)" This reverts commit f42992f580343931434dff2e4b2042ff945b48a1. Fix GH-11423 |
#
b3e33be4 |
| 21-Mar-2023 |
Ilija Tovilo |
Forward shutdown exceptions to user error handlers Fixes GH-10695 Closes GH-110905 |
#
f42992f5 |
| 03-Apr-2023 |
Máté Kocsis |
Remove name field from the zend_constant struct (#10954) As global constant names are case-sensitive now, we don't have to store them separately above the constant table. |
#
9d5f2f13 |
| 20-Mar-2023 |
Ilija Tovilo |
Use new ZSTR_INIT_LITERAL macro (#10879) |
#
9944f58d |
| 06-Mar-2023 |
Ilija Tovilo |
Merge branch 'PHP-8.2' * PHP-8.2: Fix GH-10709: UAF in recursive AST evaluation
|
#
1978a7b3 |
| 06-Mar-2023 |
Ilija Tovilo |
Merge branch 'PHP-8.1' into PHP-8.2 * PHP-8.1: Fix GH-10709: UAF in recursive AST evaluation
|
#
7202fe16 |
| 27-Feb-2023 |
Ilija Tovilo |
Fix GH-10709: UAF in recursive AST evaluation Fixes https://oss-fuzz.com/testcase-detail/6445949468934144 Closes GH-10718 |
#
0c7fc351 |
| 03-Mar-2023 |
Arnaud Le Blanc |
Merge branch 'PHP-8.2' * PHP-8.2: [ci skip] NEWS [ci skip] NEWS fix: support for timeouts with ZTS on Linux (#10141)
|
#
37030257 |
| 03-Mar-2023 |
Arnaud Le Blanc |
Merge branch 'PHP-8.1' into PHP-8.2 * PHP-8.1: [ci skip] NEWS fix: support for timeouts with ZTS on Linux (#10141)
|
#
ad85e714 |
| 03-Mar-2023 |
Kévin Dunglas |
fix: support for timeouts with ZTS on Linux (#10141) |
#
9108a32b |
| 26-Feb-2023 |
Niels Dossche <7771979+nielsdos@users.noreply.github.com> |
Minor cleanups in Zend execution APIs (#10699) * Remove always-false check in zend_lookup_class_ex() This check is always false because of the undefined behaviour rule that says
Minor cleanups in Zend execution APIs (#10699) * Remove always-false check in zend_lookup_class_ex() This check is always false because of the undefined behaviour rule that says a NULL pointer must never be dereferenced: we already dereference name when checking the cache slot, before the NULL check. So the NULL may be optimised away by the compiler. It looks like the code isn't even supposed to work with name being NULL, so just remove the check. * Remove always-true check in zend_fetch_static_property_address_ex() * Simplify always-true conditions
show more ...
|
#
413844d6 |
| 18-Feb-2023 |
Max Kellermann |
Zend/zend_types.h: deprecate zend_bool, zend_intptr_t, zend_uintptr_t (#10597) These types are standard C99. For compatibility with out-of-tree extensions, keep the typedefs in
Zend/zend_types.h: deprecate zend_bool, zend_intptr_t, zend_uintptr_t (#10597) These types are standard C99. For compatibility with out-of-tree extensions, keep the typedefs in main/php.h.
show more ...
|
#
c8955c07 |
| 16-Jan-2023 |
Christoph M. Becker |
Revert GH-10220 Cf. <https://github.com/php/php-src/pull/10220#issuecomment-1383739816>. This reverts commit ecc880f491d66081298a16634629f149459706a9. This reverts commit 588a07
Revert GH-10220 Cf. <https://github.com/php/php-src/pull/10220#issuecomment-1383739816>. This reverts commit ecc880f491d66081298a16634629f149459706a9. This reverts commit 588a07f7371ee2b5fac17de147926780e427fae6. This reverts commit f377e15751d3aa48b69cd9bcc366ede7803d511f. This reverts commit b4ba16fe189b109144aff669e11d81365160104b. This reverts commit 694ec1deea36e366b28b6349a52be49824e1a1a8. This reverts commit 6b34de8eba9f66882ae16e6073af28783670ac53. This reverts commit aa1cd02a4367834026ea2205ea13a2f904455aa1. This reverts commit 308fd311ea6fcf3094b448df7f2b264f08e4fe4f. This reverts commit 16203b53e1822a37b6ba6f2ab198bb435d05fdad. This reverts commit 738fb5ca5412f5e833a7fab82b11519e635a3357. This reverts commit 9fdbefacd3c382d731aa175b7bdc002ec9cb2b30. This reverts commit cd4a7c1d90562ebb5f89caf94d00d579631b9fbe. This reverts commit 928685eba2b2f0ded90e7f78fd806ea164002f6e. This reverts commit 01e5ffc85cd4357fd7b5b7ceefa29f2d10ca26b7.
show more ...
|