-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[pull] master from php:master #440
base: master
Are you sure you want to change the base?
Commits on Nov 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ec3de14 - Browse repository at this point
Copy the full SHA ec3de14View commit details -
[skip ci] Merge branch 'PHP-8.4'
* PHP-8.4: UPGRADING: Fix `CURLOPT_TCP_KEEPCNT` entry
Configuration menu - View commit details
-
Copy full SHA for 9ca19e9 - Browse repository at this point
Copy the full SHA 9ca19e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for f0b4847 - Browse repository at this point
Copy the full SHA f0b4847View commit details -
Fix GH-16770: Tracing JIT type mismatch when returning UNDEF
When returning an UNDEF value, it actually becomes NULL. The following code took this into account: https://github.com/php/php-src/blob/28344e0445bc2abae8dc5f1376aa0ff350e6d66d/ext/opcache/jit/zend_jit_trace.c#L2196-L2199 But the stack does not update the type to NULL, causing a mismatch. Closes GH-16784. Co-authored-by: Dmitry Stogov <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cbb3b93 - Browse repository at this point
Copy the full SHA cbb3b93View commit details -
Merge branch 'PHP-8.2' into PHP-8.3
* PHP-8.2: Fix GH-16770: Tracing JIT type mismatch when returning UNDEF
Configuration menu - View commit details
-
Copy full SHA for 0bf74bf - Browse repository at this point
Copy the full SHA 0bf74bfView commit details -
Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3: Fix GH-16770: Tracing JIT type mismatch when returning UNDEF
Configuration menu - View commit details
-
Copy full SHA for 4767c06 - Browse repository at this point
Copy the full SHA 4767c06View commit details -
* PHP-8.4: Fix GH-16770: Tracing JIT type mismatch when returning UNDEF
Configuration menu - View commit details
-
Copy full SHA for 3f4bcd8 - Browse repository at this point
Copy the full SHA 3f4bcd8View commit details
Commits on Nov 15, 2024
-
Stick with icu4c 74.2 on macOS CI for PHP-8.1
PHP-8.1 is not ready for ICU >= 75.1 which requires C++17 support. Thus we force the usage of icu4c@74, what is scheduled for removal in May 2025, though. Closes GH-16789.
Configuration menu - View commit details
-
Copy full SHA for 9128fb8 - Browse repository at this point
Copy the full SHA 9128fb8View commit details -
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1: Stick with icu4c 74.2 on macOS CI for PHP-8.1
Configuration menu - View commit details
-
Copy full SHA for 3abb031 - Browse repository at this point
Copy the full SHA 3abb031View commit details -
Merge branch 'PHP-8.2' into PHP-8.3
* PHP-8.2: Stick with icu4c 74.2 on macOS CI for PHP-8.1
Configuration menu - View commit details
-
Copy full SHA for 925917f - Browse repository at this point
Copy the full SHA 925917fView commit details -
Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3: Stick with icu4c 74.2 on macOS CI for PHP-8.1
Configuration menu - View commit details
-
Copy full SHA for 0ed855a - Browse repository at this point
Copy the full SHA 0ed855aView commit details -
* PHP-8.4: Stick with icu4c 74.2 on macOS CI for PHP-8.1
Configuration menu - View commit details
-
Copy full SHA for 1922f41 - Browse repository at this point
Copy the full SHA 1922f41View commit details -
Configuration menu - View commit details
-
Copy full SHA for b8ba6f6 - Browse repository at this point
Copy the full SHA b8ba6f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f76bab - Browse repository at this point
Copy the full SHA 4f76babView commit details -
FreeBSD 13.2 is no longer supported[1], and apparently the respective Cirrus CI image has been removed. We update to FreeBSD 13.3. This also requires to disable some compiler warnings now, and adapt a test case. [1] <https://www.freebsd.org/security/#sup> [2] <https://github.com/php/php-src/runs/33044888209> Co-authored-by: David Carlier <[email protected]> Closes GH-16817.
Configuration menu - View commit details
-
Copy full SHA for 85e23db - Browse repository at this point
Copy the full SHA 85e23dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for fe1925a - Browse repository at this point
Copy the full SHA fe1925aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a570e09 - Browse repository at this point
Copy the full SHA a570e09View commit details -
Configuration menu - View commit details
-
Copy full SHA for fb5fa4a - Browse repository at this point
Copy the full SHA fb5fa4aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 23d390e - Browse repository at this point
Copy the full SHA 23d390eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f725f50 - Browse repository at this point
Copy the full SHA f725f50View commit details -
Merge branch 'PHP-8.2' into PHP-8.3
* PHP-8.2: Adapt ext/intl tests for ICU 75.1 and 76.1
Configuration menu - View commit details
-
Copy full SHA for 716b03d - Browse repository at this point
Copy the full SHA 716b03dView commit details -
Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3: Adapt ext/intl tests for ICU 75.1 and 76.1
Configuration menu - View commit details
-
Copy full SHA for 54ae770 - Browse repository at this point
Copy the full SHA 54ae770View commit details -
* PHP-8.4: Adapt ext/intl tests for ICU 75.1 and 76.1
Configuration menu - View commit details
-
Copy full SHA for b7165f5 - Browse repository at this point
Copy the full SHA b7165f5View commit details -
Fix GH-16799: Assertion failure at Zend/zend_vm_execute.h:7469
zend_is_callable_ex() can unfortunately emit a deprecation, and then a user error handler can throw an exception. This causes an assert failure at ZEND_VM_NEXT_OPCODE(). We fix this by checking if there's an exception after zend_is_callable_ex(). Closes GH-16803.
Configuration menu - View commit details
-
Copy full SHA for 553d79c - Browse repository at this point
Copy the full SHA 553d79cView commit details -
Merge branch 'PHP-8.2' into PHP-8.3
* PHP-8.2: Fix GH-16799: Assertion failure at Zend/zend_vm_execute.h:7469
Configuration menu - View commit details
-
Copy full SHA for ed59c00 - Browse repository at this point
Copy the full SHA ed59c00View commit details -
Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3: Fix GH-16799: Assertion failure at Zend/zend_vm_execute.h:7469
Configuration menu - View commit details
-
Copy full SHA for 4a5854e - Browse repository at this point
Copy the full SHA 4a5854eView commit details -
* PHP-8.4: Fix GH-16799: Assertion failure at Zend/zend_vm_execute.h:7469
Configuration menu - View commit details
-
Copy full SHA for 4c88bfb - Browse repository at this point
Copy the full SHA 4c88bfbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a55bee - Browse repository at this point
Copy the full SHA 6a55beeView commit details -
* PHP-8.4: Fix test expectation for different closure name in 8.4
Configuration menu - View commit details
-
Copy full SHA for a0983a0 - Browse repository at this point
Copy the full SHA a0983a0View commit details -
Fix GH-16802: open_basedir bypass using curl extension
And fix a memleak while here. Closes GH-16804.
Configuration menu - View commit details
-
Copy full SHA for 179ca2b - Browse repository at this point
Copy the full SHA 179ca2bView commit details -
Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3: Fix GH-16802: open_basedir bypass using curl extension
Configuration menu - View commit details
-
Copy full SHA for 1b803bc - Browse repository at this point
Copy the full SHA 1b803bcView commit details -
* PHP-8.4: Fix GH-16802: open_basedir bypass using curl extension
Configuration menu - View commit details
-
Copy full SHA for 2c532cf - Browse repository at this point
Copy the full SHA 2c532cfView commit details -
Drop bogus ext/libxml dependency on ext/iconv (GH-16801)
There is no such dependency; only libxml2 depends on libiconv. So when php_libxml.dll is built, it needs to be linked against libiconv, or, when ext/iconv has been configured as static extension, against php8.dll.
Configuration menu - View commit details
-
Copy full SHA for 0de8e40 - Browse repository at this point
Copy the full SHA 0de8e40View commit details
Commits on Nov 16, 2024
-
Fix GH-16808: Segmentation fault in RecursiveIteratorIterator->curren…
…t() with a xml element input When the current data is invalid, NULL must be returned. At least that's how the check in SPL works and how other extensions do this as well. If we don't do this, an UNDEF value gets propagated to a return value (misprinted as null); leading to issues. Closes GH-16825.
Configuration menu - View commit details
-
Copy full SHA for fbb0061 - Browse repository at this point
Copy the full SHA fbb0061View commit details -
Merge branch 'PHP-8.2' into PHP-8.3
* PHP-8.2: Fix GH-16808: Segmentation fault in RecursiveIteratorIterator->current() with a xml element input
Configuration menu - View commit details
-
Copy full SHA for 2ba1859 - Browse repository at this point
Copy the full SHA 2ba1859View commit details -
Fix GH-16777: Calling the constructor again on a DOM object after it …
…is in a document causes UAF Closes GH-16824.
Configuration menu - View commit details
-
Copy full SHA for 18b18f0 - Browse repository at this point
Copy the full SHA 18b18f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for d3fada3 - Browse repository at this point
Copy the full SHA d3fada3View commit details -
Configuration menu - View commit details
-
Copy full SHA for cfc8361 - Browse repository at this point
Copy the full SHA cfc8361View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e360b6 - Browse repository at this point
Copy the full SHA 5e360b6View commit details -
* PHP-8.4: ext/pdo_pgsql: Remove new PDO class constant specific to PGSQL driver
Configuration menu - View commit details
-
Copy full SHA for 27a1d69 - Browse repository at this point
Copy the full SHA 27a1d69View commit details
Commits on Nov 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 80894d8 - Browse repository at this point
Copy the full SHA 80894d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3fd0e4c - Browse repository at this point
Copy the full SHA 3fd0e4cView commit details -
Configuration menu - View commit details
-
Copy full SHA for f7a508c - Browse repository at this point
Copy the full SHA f7a508cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c6f18b - Browse repository at this point
Copy the full SHA 5c6f18bView commit details -
[ci skip] Update last check date for compareDocumentPosition()
I validated there were no spec changes for this, so we can bump the last check date.
Configuration menu - View commit details
-
Copy full SHA for b112d27 - Browse repository at this point
Copy the full SHA b112d27View commit details -
Configuration menu - View commit details
-
Copy full SHA for d9baa9f - Browse repository at this point
Copy the full SHA d9baa9fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 69c5f68 - Browse repository at this point
Copy the full SHA 69c5f68View commit details -
Configuration menu - View commit details
-
Copy full SHA for 426a6d4 - Browse repository at this point
Copy the full SHA 426a6d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for f9ecf90 - Browse repository at this point
Copy the full SHA f9ecf90View commit details -
Fix GHSA-h35g-vwh6-m678: Mysqlnd - various heap buffer over-reads
This fixes issues causing buffer over-read that leak heap content: - RESP packet field default left over for COM_LIST - RESP packet upsert filename - OK packet message - RESP packet for stmt row data - ps_fetch_from_1_to_8_bytes - ps_fetch_float - ps_fetch_double - ps_fetch_time - ps_fetch_date - ps_fetch_datetime - ps_fetch_string - ps_fetch_bit - RESP packet for query row data (just possible overflow on 32bit) It also adds various protocol tests using a new fake server.
Configuration menu - View commit details
-
Copy full SHA for 2f5aa9f - Browse repository at this point
Copy the full SHA 2f5aa9fView commit details -
Move the bound check upwards. Since this doesn't generate output we can check the bound first.
Configuration menu - View commit details
-
Copy full SHA for 81030c9 - Browse repository at this point
Copy the full SHA 81030c9View commit details
Commits on Nov 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7dd336a - Browse repository at this point
Copy the full SHA 7dd336aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 79aaeea - Browse repository at this point
Copy the full SHA 79aaeeaView commit details -
Merge branch 'PHP-8.2' into PHP-8.3
* PHP-8.2: Fix GH-16829: Segmentation fault with opcache.jit=tracing enabled on aarch64
Configuration menu - View commit details
-
Copy full SHA for 5575703 - Browse repository at this point
Copy the full SHA 5575703View commit details -
Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3: Fix GH-16829: Segmentation fault with opcache.jit=tracing enabled on aarch64
Configuration menu - View commit details
-
Copy full SHA for e55bf9a - Browse repository at this point
Copy the full SHA e55bf9aView commit details -
* PHP-8.4: Fix GH-16829: Segmentation fault with opcache.jit=tracing enabled on aarch64
Configuration menu - View commit details
-
Copy full SHA for 5882da2 - Browse repository at this point
Copy the full SHA 5882da2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7140355 - Browse repository at this point
Copy the full SHA 7140355View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5198bcc - Browse repository at this point
Copy the full SHA 5198bccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 159b71c - Browse repository at this point
Copy the full SHA 159b71cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1307d30 - Browse repository at this point
Copy the full SHA 1307d30View commit details -
Fix get_object_vars() for non-hooked props in hooked prop iter
Configuration menu - View commit details
-
Copy full SHA for 048fa7b - Browse repository at this point
Copy the full SHA 048fa7bView commit details -
* PHP-8.4: Fix get_object_vars() for non-hooked props in hooked prop iter
Configuration menu - View commit details
-
Copy full SHA for bd5939d - Browse repository at this point
Copy the full SHA bd5939dView commit details -
Configuration menu - View commit details
-
Copy full SHA for cae2582 - Browse repository at this point
Copy the full SHA cae2582View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b6c3f7 - Browse repository at this point
Copy the full SHA 1b6c3f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for e47f181 - Browse repository at this point
Copy the full SHA e47f181View commit details -
Configuration menu - View commit details
-
Copy full SHA for 07cef9f - Browse repository at this point
Copy the full SHA 07cef9fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 32f905f - Browse repository at this point
Copy the full SHA 32f905fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a001ad3 - Browse repository at this point
Copy the full SHA a001ad3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 997431d - Browse repository at this point
Copy the full SHA 997431dView commit details -
* PHP-8.4: JIT: Set valid EX(opline) before calling gc_possible_root()
Configuration menu - View commit details
-
Copy full SHA for 14320df - Browse repository at this point
Copy the full SHA 14320dfView commit details -
[skip ci] Document HASH_ constants (#16806)
Not all of these are straight-forward to understand.
Configuration menu - View commit details
-
Copy full SHA for 4b517a9 - Browse repository at this point
Copy the full SHA 4b517a9View commit details -
Fix GH-16630: UAF in lexer with encoding translation and heredocs
zend_save_lexical_state() can be nested multiple times, for example for the parser initialization and then in the heredoc lexing. The input should not be freed if we restore to the same filtered string. Closes GH-16716.
Configuration menu - View commit details
-
Copy full SHA for fc1db70 - Browse repository at this point
Copy the full SHA fc1db70View commit details -
Merge branch 'PHP-8.2' into PHP-8.3
* PHP-8.2: Fix GH-16630: UAF in lexer with encoding translation and heredocs
Configuration menu - View commit details
-
Copy full SHA for 6a632a2 - Browse repository at this point
Copy the full SHA 6a632a2View commit details -
Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3: Fix GH-16630: UAF in lexer with encoding translation and heredocs
Configuration menu - View commit details
-
Copy full SHA for e00d684 - Browse repository at this point
Copy the full SHA e00d684View commit details -
* PHP-8.4: Fix GH-16630: UAF in lexer with encoding translation and heredocs
Configuration menu - View commit details
-
Copy full SHA for dd4fc9a - Browse repository at this point
Copy the full SHA dd4fc9aView commit details -
Build com_dotnet shared by default
The official Windows builds and CI are doing this for ages, so it appears to be overdue to finally switch the actual default. Closes GH-16300.
Configuration menu - View commit details
-
Copy full SHA for 03cbb3e - Browse repository at this point
Copy the full SHA 03cbb3eView commit details -
This information can be occasionally useful, and would otherwise need to be parsed from `phpinfo()` output. However, maybe more importantly we unify the build date between what is given by `php -v` and `php -i`, since these compilation units are not necessarily preprocessed within the same second. Closes GH-16747.
Configuration menu - View commit details
-
Copy full SHA for 6dec6a6 - Browse repository at this point
Copy the full SHA 6dec6a6View commit details -
Fix GH-16839: Error on building Opcache JIT for Windows ARM64
OPcache JIT does not support Windows ARM64, so we should not allow `--enable-opcache-jit` in the first place. Due to the way `ARG_ENABLE()` is handled on Windows, we do not attempt to suppress the configure option, but just do not enable JIT when the user attempts to, and adapt the help text. Closes GH-16841.
Configuration menu - View commit details
-
Copy full SHA for e44b762 - Browse repository at this point
Copy the full SHA e44b762View commit details -
* PHP-8.4: Fix GH-16839: Error on building Opcache JIT for Windows ARM64
Configuration menu - View commit details
-
Copy full SHA for ff5b42b - Browse repository at this point
Copy the full SHA ff5b42bView commit details
Commits on Nov 19, 2024
-
Fix test expectation for single digit days
See <#16747 (review)>. Co-authored-by: Ayesh Karunaratne <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2834f47 - Browse repository at this point
Copy the full SHA 2834f47View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6167c64 - Browse repository at this point
Copy the full SHA 6167c64View commit details -
Merge branch 'PHP-8.2' into PHP-8.3
* PHP-8.2: Backport JIT fix: set valid EX(opline) before calling gc_possible_root() (#16858)
Configuration menu - View commit details
-
Copy full SHA for c6c3d9f - Browse repository at this point
Copy the full SHA c6c3d9fView commit details -
Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3: Backport JIT fix: set valid EX(opline) before calling gc_possible_root() (#16858)
Configuration menu - View commit details
-
Copy full SHA for 9dade02 - Browse repository at this point
Copy the full SHA 9dade02View commit details -
* PHP-8.4: Backport JIT fix: set valid EX(opline) before calling gc_possible_root() (#16858)
Configuration menu - View commit details
-
Copy full SHA for a691d34 - Browse repository at this point
Copy the full SHA a691d34View commit details -
Configuration menu - View commit details
-
Copy full SHA for 27a9965 - Browse repository at this point
Copy the full SHA 27a9965View commit details -
Configuration menu - View commit details
-
Copy full SHA for 65bd3db - Browse repository at this point
Copy the full SHA 65bd3dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 60e4f48 - Browse repository at this point
Copy the full SHA 60e4f48View commit details -
Configuration menu - View commit details
-
Copy full SHA for cc308de - Browse repository at this point
Copy the full SHA cc308deView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c8662d - Browse repository at this point
Copy the full SHA 2c8662dView commit details -
* PHP-8.4: Fixed a bug in BcMath\Number::pow() and bcpow() when raising negative powers of 0. (#16694)
Configuration menu - View commit details
-
Copy full SHA for 9b3af02 - Browse repository at this point
Copy the full SHA 9b3af02View commit details -
Configuration menu - View commit details
-
Copy full SHA for fa36346 - Browse repository at this point
Copy the full SHA fa36346View commit details -
Configuration menu - View commit details
-
Copy full SHA for 09d25b2 - Browse repository at this point
Copy the full SHA 09d25b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 315fef2 - Browse repository at this point
Copy the full SHA 315fef2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 86e2a48 - Browse repository at this point
Copy the full SHA 86e2a48View commit details -
Configuration menu - View commit details
-
Copy full SHA for ef5844a - Browse repository at this point
Copy the full SHA ef5844aView commit details -
Merge branch 'PHP-8.2' into PHP-8.3
* PHP-8.2: Use the immutable twin of temporary op_array (#16861)
Configuration menu - View commit details
-
Copy full SHA for d1a9281 - Browse repository at this point
Copy the full SHA d1a9281View commit details -
Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3: Use the immutable twin of temporary op_array (#16861)
Configuration menu - View commit details
-
Copy full SHA for d0c336a - Browse repository at this point
Copy the full SHA d0c336aView commit details -
* PHP-8.4: Use the immutable twin of temporary op_array (#16861)
Configuration menu - View commit details
-
Copy full SHA for ba0ecaa - Browse repository at this point
Copy the full SHA ba0ecaaView commit details
Commits on Nov 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1fd82aa - Browse repository at this point
Copy the full SHA 1fd82aaView commit details -
* PHP-8.4: PHP-8.4 is now for PHP 8.4.1-dev
Configuration menu - View commit details
-
Copy full SHA for f2f9831 - Browse repository at this point
Copy the full SHA f2f9831View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a79a5a - Browse repository at this point
Copy the full SHA 4a79a5aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a25e77 - Browse repository at this point
Copy the full SHA 7a25e77View commit details -
Configuration menu - View commit details
-
Copy full SHA for d7fe408 - Browse repository at this point
Copy the full SHA d7fe408View commit details -
Configuration menu - View commit details
-
Copy full SHA for fba659a - Browse repository at this point
Copy the full SHA fba659aView commit details -
Fix GHSA-h35g-vwh6-m678: Mysqlnd - various heap buffer over-reads
This fixes issues causing buffer over-read that leak heap content: - RESP packet field default left over for COM_LIST - RESP packet upsert filename - OK packet message - RESP packet for stmt row data - ps_fetch_from_1_to_8_bytes - ps_fetch_float - ps_fetch_double - ps_fetch_time - ps_fetch_date - ps_fetch_datetime - ps_fetch_string - ps_fetch_bit - RESP packet for query row data (just possible overflow on 32bit) It also adds various protocol tests using a new fake server.
Configuration menu - View commit details
-
Copy full SHA for c595455 - Browse repository at this point
Copy the full SHA c595455View commit details -
Configuration menu - View commit details
-
Copy full SHA for a21e48a - Browse repository at this point
Copy the full SHA a21e48aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d37a20c - Browse repository at this point
Copy the full SHA d37a20cView commit details -
Move the bound check upwards. Since this doesn't generate output we can check the bound first.
Configuration menu - View commit details
-
Copy full SHA for f3ade20 - Browse repository at this point
Copy the full SHA f3ade20View commit details -
Configuration menu - View commit details
-
Copy full SHA for f18d429 - Browse repository at this point
Copy the full SHA f18d429View commit details -
Configuration menu - View commit details
-
Copy full SHA for 78c201a - Browse repository at this point
Copy the full SHA 78c201aView commit details -
Configuration menu - View commit details
-
Copy full SHA for ffff27f - Browse repository at this point
Copy the full SHA ffff27fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c96af4 - Browse repository at this point
Copy the full SHA 7c96af4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b211a7 - Browse repository at this point
Copy the full SHA 4b211a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for e5c2bc4 - Browse repository at this point
Copy the full SHA e5c2bc4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9acf0a4 - Browse repository at this point
Copy the full SHA 9acf0a4View commit details -
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1: [skip ci] Backport GA root workflow changes
Configuration menu - View commit details
-
Copy full SHA for f8c37dc - Browse repository at this point
Copy the full SHA f8c37dcView commit details -
Merge branch 'PHP-8.2' into PHP-8.3
* PHP-8.2: [skip ci] Backport GA root workflow changes
Configuration menu - View commit details
-
Copy full SHA for 378307c - Browse repository at this point
Copy the full SHA 378307cView commit details -
Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3: [skip ci] Backport GA root workflow changes
Configuration menu - View commit details
-
Copy full SHA for 72ab374 - Browse repository at this point
Copy the full SHA 72ab374View commit details -
* PHP-8.4: [skip ci] Backport GA root workflow changes
Configuration menu - View commit details
-
Copy full SHA for 0b8fe1a - Browse repository at this point
Copy the full SHA 0b8fe1aView commit details -
Configuration menu - View commit details
-
Copy full SHA for c70b97d - Browse repository at this point
Copy the full SHA c70b97dView commit details -
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1: Make MySQLnd protocol stmt test work on 32bit
Configuration menu - View commit details
-
Copy full SHA for dedb0f8 - Browse repository at this point
Copy the full SHA dedb0f8View commit details -
Merge branch 'PHP-8.2' into PHP-8.3
* PHP-8.2: Make MySQLnd protocol stmt test work on 32bit
Configuration menu - View commit details
-
Copy full SHA for 9a0c351 - Browse repository at this point
Copy the full SHA 9a0c351View commit details -
Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3: Make MySQLnd protocol stmt test work on 32bit
Configuration menu - View commit details
-
Copy full SHA for 2187d20 - Browse repository at this point
Copy the full SHA 2187d20View commit details -
* PHP-8.4: Make MySQLnd protocol stmt test work on 32bit
Configuration menu - View commit details
-
Copy full SHA for 7b91131 - Browse repository at this point
Copy the full SHA 7b91131View commit details -
[skip ci] Don't test mysqli with libmysqlclient 8.4
There are compile errors with 8.4 that we are no longer fixing.
Configuration menu - View commit details
-
Copy full SHA for e23ac83 - Browse repository at this point
Copy the full SHA e23ac83View commit details -
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1: [skip ci] Don't test mysqli with libmysqlclient 8.4
Configuration menu - View commit details
-
Copy full SHA for aa40d3a - Browse repository at this point
Copy the full SHA aa40d3aView commit details -
Merge branch 'PHP-8.2' into PHP-8.3
* PHP-8.2: [skip ci] Don't test mysqli with libmysqlclient 8.4
Configuration menu - View commit details
-
Copy full SHA for 3f1e1ee - Browse repository at this point
Copy the full SHA 3f1e1eeView commit details -
Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3: [skip ci] Don't test mysqli with libmysqlclient 8.4
Configuration menu - View commit details
-
Copy full SHA for 5d4ae65 - Browse repository at this point
Copy the full SHA 5d4ae65View commit details -
* PHP-8.4: [skip ci] Don't test mysqli with libmysqlclient 8.4
Configuration menu - View commit details
-
Copy full SHA for 73f1e1b - Browse repository at this point
Copy the full SHA 73f1e1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for aca88ba - Browse repository at this point
Copy the full SHA aca88baView commit details -
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1: Move FreeBSD build to GitHub actions with QEMU
Configuration menu - View commit details
-
Copy full SHA for 12f20ce - Browse repository at this point
Copy the full SHA 12f20ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 02ef371 - Browse repository at this point
Copy the full SHA 02ef371View commit details -
Merge branch 'PHP-8.2' into PHP-8.3
* PHP-8.2: [skip ci] Add --no-progress to FreeBSD build Move FreeBSD build to GitHub actions with QEMU
Configuration menu - View commit details
-
Copy full SHA for dbd6c94 - Browse repository at this point
Copy the full SHA dbd6c94View commit details -
Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3: [skip ci] Add --no-progress to FreeBSD build Move FreeBSD build to GitHub actions with QEMU
Configuration menu - View commit details
-
Copy full SHA for 2b50534 - Browse repository at this point
Copy the full SHA 2b50534View commit details -
Configuration menu - View commit details
-
Copy full SHA for b3ab930 - Browse repository at this point
Copy the full SHA b3ab930View commit details -
* PHP-8.4: Enable -Werror for FreeBSD build [skip ci] Add --no-progress to FreeBSD build Move FreeBSD build to GitHub actions with QEMU
Configuration menu - View commit details
-
Copy full SHA for 3aa4973 - Browse repository at this point
Copy the full SHA 3aa4973View commit details -
Skip file_put_contents_variation7.phpt on Windows
While the test obviously succeeds on Windows, it may occasionally conflict with file_put_contents_variation7-win32.phpt[1], so we skip it like we do for many other of these tests which have win32 pendants. [1] <https://github.com/php/php-src/actions/runs/11527743659/job/32093951818> Closes GH-16722.
Configuration menu - View commit details
-
Copy full SHA for 3656a84 - Browse repository at this point
Copy the full SHA 3656a84View commit details -
Merge branch 'PHP-8.2' into PHP-8.3
* PHP-8.2: Skip file_put_contents_variation7.phpt on Windows
Configuration menu - View commit details
-
Copy full SHA for 38ec780 - Browse repository at this point
Copy the full SHA 38ec780View commit details -
Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3: Skip file_put_contents_variation7.phpt on Windows
Configuration menu - View commit details
-
Copy full SHA for 19e685e - Browse repository at this point
Copy the full SHA 19e685eView commit details -
* PHP-8.4: Skip file_put_contents_variation7.phpt on Windows
Configuration menu - View commit details
-
Copy full SHA for ce55152 - Browse repository at this point
Copy the full SHA ce55152View commit details -
Fix GH-16851: JIT_G(enabled) not set correctly on other threads
There doesn't seem to be a thread post-startup hook that runs after zend_startup_cb() that could be used for this this fix is similar to accel_startup_ok() as seen here: https://github.com/php/php-src/blob/fc1db70f106525e81f9a24539340b7cf2e82e844/ext/opcache/ZendAccelerator.c#L2631-L2634 Closes GH-16853.
Configuration menu - View commit details
-
Copy full SHA for ff3b4ec - Browse repository at this point
Copy the full SHA ff3b4ecView commit details -
Merge branch 'PHP-8.2' into PHP-8.3
* PHP-8.2: Fix GH-16851: JIT_G(enabled) not set correctly on other threads
Configuration menu - View commit details
-
Copy full SHA for 58ed759 - Browse repository at this point
Copy the full SHA 58ed759View commit details -
Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3: Fix GH-16851: JIT_G(enabled) not set correctly on other threads
Configuration menu - View commit details
-
Copy full SHA for ae62779 - Browse repository at this point
Copy the full SHA ae62779View commit details -
* PHP-8.4: Fix GH-16851: JIT_G(enabled) not set correctly on other threads
Configuration menu - View commit details
-
Copy full SHA for 81779c2 - Browse repository at this point
Copy the full SHA 81779c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 83ca374 - Browse repository at this point
Copy the full SHA 83ca374View commit details -
* PHP-8.4: Revert "Merge branch 'PHP-8.3' into PHP-8.4"
Configuration menu - View commit details
-
Copy full SHA for 7b99da4 - Browse repository at this point
Copy the full SHA 7b99da4View commit details -
chore: remove unused variable. (#16867)
Co-authored-by: Marcos Marcolin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6bf703a - Browse repository at this point
Copy the full SHA 6bf703aView commit details -
Reapply "Merge branch 'PHP-8.3' into PHP-8.4"
This reverts commit 83ca374, and fixes the previous bad merge.
Configuration menu - View commit details
-
Copy full SHA for da81b5c - Browse repository at this point
Copy the full SHA da81b5cView commit details -
* PHP-8.4: Reapply "Merge branch 'PHP-8.3' into PHP-8.4"
Configuration menu - View commit details
-
Copy full SHA for 91f0b3b - Browse repository at this point
Copy the full SHA 91f0b3bView commit details
Commits on Nov 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f44eaac - Browse repository at this point
Copy the full SHA f44eaacView commit details -
ext/sockets: Adding TCP_FUNCTION_BLK socket option for FreeBSD.
Allows to select an alternate TCP stack. For example with RACK, a fast loss detection relying on timestamp per packet. While it works system-wide, it can also apply in an individual socket level too. close GH-16842
Configuration menu - View commit details
-
Copy full SHA for ccda20b - Browse repository at this point
Copy the full SHA ccda20bView commit details
Commits on Nov 22, 2024
-
[ci skip] UPGRADING fixes (#16893)
It seems at one point these were (partially) rewritten, changing their meaning. This patch fixes this.
Configuration menu - View commit details
-
Copy full SHA for 9ee6078 - Browse repository at this point
Copy the full SHA 9ee6078View commit details -
* PHP-8.4: [ci skip] UPGRADING fixes (#16893)
Configuration menu - View commit details
-
Copy full SHA for c84b7ed - Browse repository at this point
Copy the full SHA c84b7edView commit details
Commits on Nov 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for cd977ae - Browse repository at this point
Copy the full SHA cd977aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d39ff7 - Browse repository at this point
Copy the full SHA 9d39ff7View commit details -
Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3: Fix GH-16906: Reloading document can cause UAF in iterator
Configuration menu - View commit details
-
Copy full SHA for 52c7c74 - Browse repository at this point
Copy the full SHA 52c7c74View commit details -
* PHP-8.4: Fix GH-16906: Reloading document can cause UAF in iterator
Configuration menu - View commit details
-
Copy full SHA for f576b81 - Browse repository at this point
Copy the full SHA f576b81View commit details -
Configuration menu - View commit details
-
Copy full SHA for 866d8d7 - Browse repository at this point
Copy the full SHA 866d8d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for af0f06d - Browse repository at this point
Copy the full SHA af0f06dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 181b4c1 - Browse repository at this point
Copy the full SHA 181b4c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for b3a6153 - Browse repository at this point
Copy the full SHA b3a6153View commit details -
Configuration menu - View commit details
-
Copy full SHA for 51f5539 - Browse repository at this point
Copy the full SHA 51f5539View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0608267 - Browse repository at this point
Copy the full SHA 0608267View commit details -
Configuration menu - View commit details
-
Copy full SHA for b707f42 - Browse repository at this point
Copy the full SHA b707f42View commit details -
Configuration menu - View commit details
-
Copy full SHA for 17c93e6 - Browse repository at this point
Copy the full SHA 17c93e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 59ed9ce - Browse repository at this point
Copy the full SHA 59ed9ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for eb951b3 - Browse repository at this point
Copy the full SHA eb951b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 173175b - Browse repository at this point
Copy the full SHA 173175bView commit details -
Configuration menu - View commit details
-
Copy full SHA for ac57b81 - Browse repository at this point
Copy the full SHA ac57b81View commit details -
Configuration menu - View commit details
-
Copy full SHA for a5db8b3 - Browse repository at this point
Copy the full SHA a5db8b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for b0b876d - Browse repository at this point
Copy the full SHA b0b876dView commit details -
Fix ZTS OPcache build on Cygwin
`configure --enable-opcache --disable-opcache-jit --enable-zts` won't compile on Cygwin. We fix this, but that does not imply that OPcache properly works in this environment, let alone that JIT would be functional. Closes GH-16920.
Configuration menu - View commit details
-
Copy full SHA for 32ff46b - Browse repository at this point
Copy the full SHA 32ff46bView commit details
Commits on Nov 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ba8e3e1 - Browse repository at this point
Copy the full SHA ba8e3e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for de17e24 - Browse repository at this point
Copy the full SHA de17e24View commit details -
Fix GH-16890: array_sum() with GMP can loose precision (LLP64)
We must use `mpz_fits_si_p()` instead of `mpz_fits_slong_p()` since the latter is not suitable for LLP64 data models. libgmp, however, does not define `mpz_fits_si_p()` (which is an mpir addition), so we use `mpz_fits_slong_p()` there which should be fine. Closes GH-16891.
Configuration menu - View commit details
-
Copy full SHA for cfcf5cf - Browse repository at this point
Copy the full SHA cfcf5cfView commit details -
Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3: Fix GH-16890: array_sum() with GMP can loose precision (LLP64)
Configuration menu - View commit details
-
Copy full SHA for bd6b9df - Browse repository at this point
Copy the full SHA bd6b9dfView commit details -
* PHP-8.4: Fix GH-16890: array_sum() with GMP can loose precision (LLP64)
Configuration menu - View commit details
-
Copy full SHA for e87a433 - Browse repository at this point
Copy the full SHA e87a433View commit details -
CI: FreeBSD on VM - set
copyback: false
The `vmactions/freebsd-vm` GitHub action rsyncs the work dir to to the VM. This adds a lot of log output due to `rsync -v` usage. Once the tests are compelte, the action copies the files _back_ by running `rsync` in reverse. However, we do not need these files back because we do not run any other steps that need access to the post-test files. Setting `copyback: false` disables this, and cuts the log size by about 5,000 lines. Closes Closes GH-16916.
Configuration menu - View commit details
-
Copy full SHA for b263f35 - Browse repository at this point
Copy the full SHA b263f35View commit details -
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1: CI: FreeBSD on VM - set `copyback: false`
Configuration menu - View commit details
-
Copy full SHA for 9d61cb8 - Browse repository at this point
Copy the full SHA 9d61cb8View commit details -
Merge branch 'PHP-8.2' into PHP-8.3
* PHP-8.2: CI: FreeBSD on VM - set `copyback: false`
Configuration menu - View commit details
-
Copy full SHA for 62b115d - Browse repository at this point
Copy the full SHA 62b115dView commit details -
Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3: CI: FreeBSD on VM - set `copyback: false`
Configuration menu - View commit details
-
Copy full SHA for cb90566 - Browse repository at this point
Copy the full SHA cb90566View commit details -
* PHP-8.4: CI: FreeBSD on VM - set `copyback: false`
Configuration menu - View commit details
-
Copy full SHA for 877d0ca - Browse repository at this point
Copy the full SHA 877d0caView commit details -
Fix potential conflict of copy_variation5-win32.phpt
copy_variation1.phpt also creates and deletes a file copy.tmp in the same folder, so conflicts may occur[1]. We apply a quick fix. [1] <https://github.com/php/php-src/actions/runs/11902293714/job/33167012826> Closes GH-16854.
Configuration menu - View commit details
-
Copy full SHA for 12ef3da - Browse repository at this point
Copy the full SHA 12ef3daView commit details -
Merge branch 'PHP-8.2' into PHP-8.3
* PHP-8.2: Fix potential conflict of copy_variation5-win32.phpt
Configuration menu - View commit details
-
Copy full SHA for 4ceae71 - Browse repository at this point
Copy the full SHA 4ceae71View commit details -
Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3: Fix potential conflict of copy_variation5-win32.phpt
Configuration menu - View commit details
-
Copy full SHA for 053af52 - Browse repository at this point
Copy the full SHA 053af52View commit details -
* PHP-8.4: Fix potential conflict of copy_variation5-win32.phpt
Configuration menu - View commit details
-
Copy full SHA for 5683e8b - Browse repository at this point
Copy the full SHA 5683e8bView commit details -
Drop duplicate macro definitions (GH-16848)
Apparently, these have been overlooked when the macro definitions have been moved from dns.c to php_dns.h[1]. [1] <6f2f228>
Configuration menu - View commit details
-
Copy full SHA for 288776e - Browse repository at this point
Copy the full SHA 288776eView commit details -
Fix GH-16908: _ZendTestMagicCallForward does not handle references well
This testing code was never meant to be used this way, but fixing this will at least stop fuzzers from complaining about this, so might still be worthwhile. Closes GH-16919.
Configuration menu - View commit details
-
Copy full SHA for 99f5653 - Browse repository at this point
Copy the full SHA 99f5653View commit details -
Merge branch 'PHP-8.2' into PHP-8.3
* PHP-8.2: Fix GH-16908: _ZendTestMagicCallForward does not handle references well
Configuration menu - View commit details
-
Copy full SHA for d9fada4 - Browse repository at this point
Copy the full SHA d9fada4View commit details -
Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3: Fix GH-16908: _ZendTestMagicCallForward does not handle references well
Configuration menu - View commit details
-
Copy full SHA for 43a3bd0 - Browse repository at this point
Copy the full SHA 43a3bd0View commit details -
* PHP-8.4: Fix GH-16908: _ZendTestMagicCallForward does not handle references well
Configuration menu - View commit details
-
Copy full SHA for 5e9273a - Browse repository at this point
Copy the full SHA 5e9273aView commit details -
Configuration menu - View commit details
-
Copy full SHA for de96b43 - Browse repository at this point
Copy the full SHA de96b43View commit details -
Merge branch 'PHP-8.2' into PHP-8.3
* PHP-8.2: Fix GH-16902: Set of opcache tests fail zts+aarch64 (8.2-8.3)
Configuration menu - View commit details
-
Copy full SHA for d50a561 - Browse repository at this point
Copy the full SHA d50a561View commit details -
Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3: Fix GH-16902: Set of opcache tests fail zts+aarch64 (8.2-8.3)
Configuration menu - View commit details
-
Copy full SHA for 8e57df2 - Browse repository at this point
Copy the full SHA 8e57df2View commit details -
Fix GH-16902: Set of opcache tests fail zts+aarch64 (8.4+)
Accompanying IR PR: dstogov/ir#95 Closes GH-16924.
Configuration menu - View commit details
-
Copy full SHA for f4ca6d2 - Browse repository at this point
Copy the full SHA f4ca6d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for aa05c82 - Browse repository at this point
Copy the full SHA aa05c82View commit details -
Configuration menu - View commit details
-
Copy full SHA for ff95138 - Browse repository at this point
Copy the full SHA ff95138View commit details -
Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3: Fix test expectation for PHP 8.3+
Configuration menu - View commit details
-
Copy full SHA for ec9a606 - Browse repository at this point
Copy the full SHA ec9a606View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c189ae - Browse repository at this point
Copy the full SHA 4c189aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b5de30 - Browse repository at this point
Copy the full SHA 0b5de30View commit details -
Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3: Use another for bug51056.phpt
Configuration menu - View commit details
-
Copy full SHA for 8a5fd6c - Browse repository at this point
Copy the full SHA 8a5fd6cView commit details -
Configuration menu - View commit details
-
Copy full SHA for d43879e - Browse repository at this point
Copy the full SHA d43879eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7417c63 - Browse repository at this point
Copy the full SHA 7417c63View commit details -
[skip ci] Merge branch 'PHP-8.4'
* PHP-8.4: [skip ci] chore: update minimum required PHP version.
Configuration menu - View commit details
-
Copy full SHA for 00e88b0 - Browse repository at this point
Copy the full SHA 00e88b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e1138e - Browse repository at this point
Copy the full SHA 3e1138eView commit details -
Fix GH-16849: Error dialog causes process to hang
If `_DEBUG` is set, assertion failures and errors are directed to a debug message window by default[1]. That causes a process to hang, since these dialogs are modal. While we already cater to assertion failures, errors have apparently been overlooked. We choose a minimal fix for BC reasons; although passing `0` as `reportMode` is undocumented, it obviously works fine for a long time. We may consider to improve on this for the `master` branch. [1] <https://learn.microsoft.com/en-us/cpp/c-runtime-library/reference/crtsetreportmode> Closes GH-16850.
Configuration menu - View commit details
-
Copy full SHA for e75061b - Browse repository at this point
Copy the full SHA e75061bView commit details -
Merge branch 'PHP-8.2' into PHP-8.3
* PHP-8.2: Fix GH-16849: Error dialog causes process to hang
Configuration menu - View commit details
-
Copy full SHA for 929d42d - Browse repository at this point
Copy the full SHA 929d42dView commit details -
Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3: Fix GH-16849: Error dialog causes process to hang
Configuration menu - View commit details
-
Copy full SHA for 4c57105 - Browse repository at this point
Copy the full SHA 4c57105View commit details -
* PHP-8.4: Fix GH-16849: Error dialog causes process to hang
Configuration menu - View commit details
-
Copy full SHA for ba6c005 - Browse repository at this point
Copy the full SHA ba6c005View commit details
Commits on Nov 26, 2024
-
Remove useless code in ext-enchant (#16940)
The MSHUTDOWN() does nothing, and the GET_BROKER macros are duplicated.
Configuration menu - View commit details
-
Copy full SHA for afa08b5 - Browse repository at this point
Copy the full SHA afa08b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 37995c0 - Browse repository at this point
Copy the full SHA 37995c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for f086eaa - Browse repository at this point
Copy the full SHA f086eaaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 90b66ed - Browse repository at this point
Copy the full SHA 90b66edView commit details -
Configuration menu - View commit details
-
Copy full SHA for 02c2cfa - Browse repository at this point
Copy the full SHA 02c2cfaView commit details -
Fix setRawValueWithoutLazyInitialization() and skipLazyInitialization…
…() on initialized proxy Normally, accesses to properties marked as lazy trigger the object's initialization, or forward to a real instance if the object is an initialized proxy. The purpose of ReflectionProperty::setRawValueWithoutLazyInitialization() and ReflectionProperty::skipLazyInitialization() is to bypass auto-initialization, so that some properties can be initialized without triggering initialization. However, when the object is an initialized proxy, these methods would unexpectedly update the proxy. Here I make sure that these methods have an effect on the real instance, when the object is an initialized proxy. Fixes GH-16344
Configuration menu - View commit details
-
Copy full SHA for c310be0 - Browse repository at this point
Copy the full SHA c310be0View commit details -
* PHP-8.4: Fix setRawValueWithoutLazyInitialization() and skipLazyInitialization() on initialized proxy
Configuration menu - View commit details
-
Copy full SHA for ea39c27 - Browse repository at this point
Copy the full SHA ea39c27View commit details -
Fix GH-16913: 8.4 function JIT memory corruption (#16943)
with '#' will be ignored, and an empty message aborts the commit.
Configuration menu - View commit details
-
Copy full SHA for 7892a0e - Browse repository at this point
Copy the full SHA 7892a0eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b17313 - Browse repository at this point
Copy the full SHA 7b17313View commit details -
Some commits were mistakenly discarded during the rebase and squash of GH-16551.
Configuration menu - View commit details
-
Copy full SHA for 5191581 - Browse repository at this point
Copy the full SHA 5191581View commit details -
Configuration menu - View commit details
-
Copy full SHA for d1b9d7e - Browse repository at this point
Copy the full SHA d1b9d7eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e43a398 - Browse repository at this point
Copy the full SHA e43a398View commit details -
Configuration menu - View commit details
-
Copy full SHA for 118ed09 - Browse repository at this point
Copy the full SHA 118ed09View commit details -
Configuration menu - View commit details
-
Copy full SHA for a16ee2f - Browse repository at this point
Copy the full SHA a16ee2fView commit details -
Configuration menu - View commit details
-
Copy full SHA for d411fdf - Browse repository at this point
Copy the full SHA d411fdfView commit details -
Fix is_zend_ptr() huge block comparison
We should compare the block memory, not the block metadata (See zend_mm_add_huge_block). This caused random test failure for ext/ffi/tests/gh14626.phpt when the malloc() performed by the FFI code lies close to the block metadata, and the size of the block is large enough. This was reported by #16902 (comment) Closes GH-16938.
Configuration menu - View commit details
-
Copy full SHA for 18674e3 - Browse repository at this point
Copy the full SHA 18674e3View commit details -
Merge branch 'PHP-8.2' into PHP-8.3
* PHP-8.2: Fix is_zend_ptr() huge block comparison
Configuration menu - View commit details
-
Copy full SHA for 02b1056 - Browse repository at this point
Copy the full SHA 02b1056View commit details -
Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3: Fix is_zend_ptr() huge block comparison
Configuration menu - View commit details
-
Copy full SHA for 8fdcd9f - Browse repository at this point
Copy the full SHA 8fdcd9fView commit details -
* PHP-8.4: Fix is_zend_ptr() huge block comparison
Configuration menu - View commit details
-
Copy full SHA for cef23c4 - Browse repository at this point
Copy the full SHA cef23c4View commit details -
Fix GH-16879: JIT dead code skipping does not update call_level
We intend to execute `MATCH_ERROR` in the VM and return to trace a hot function in BB1. We generate a tail handler and skip all remaining oplines of BB0. That means the `INIT_FCALL` in BB0 is missed and `call_level` is not increased to 1. This leads to the assertion failure. This patch fixes the issue by updating the `call_level` for the skipped oplines. Closes GH-16939.
Configuration menu - View commit details
-
Copy full SHA for de30ba5 - Browse repository at this point
Copy the full SHA de30ba5View commit details -
* PHP-8.4: Fix GH-16879: JIT dead code skipping does not update call_level
Configuration menu - View commit details
-
Copy full SHA for b3db7f7 - Browse repository at this point
Copy the full SHA b3db7f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for d31de85 - Browse repository at this point
Copy the full SHA d31de85View commit details -
Configuration menu - View commit details
-
Copy full SHA for be27cbd - Browse repository at this point
Copy the full SHA be27cbdView commit details -
Configuration menu - View commit details
-
Copy full SHA for a80f0b5 - Browse repository at this point
Copy the full SHA a80f0b5View commit details -
Merge branch 'PHP-8.2' into PHP-8.3
* PHP-8.2: Fix various memory leaks in curl mime handling
Configuration menu - View commit details
-
Copy full SHA for 8906021 - Browse repository at this point
Copy the full SHA 8906021View commit details -
Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3: Fix various memory leaks in curl mime handling
Configuration menu - View commit details
-
Copy full SHA for 8206de6 - Browse repository at this point
Copy the full SHA 8206de6View commit details -
* PHP-8.4: Fix various memory leaks in curl mime handling
Configuration menu - View commit details
-
Copy full SHA for 4591f04 - Browse repository at this point
Copy the full SHA 4591f04View commit details -
Extract call_level conditions out to separate functions (#16949)
These are repeated a couple of times, so centralise it in 2 functions to reduce repetition and make updating this less error-prone.
Configuration menu - View commit details
-
Copy full SHA for ed55693 - Browse repository at this point
Copy the full SHA ed55693View commit details -
* PHP-8.4: Extract call_level conditions out to separate functions (#16949)
Configuration menu - View commit details
-
Copy full SHA for 30ec2de - Browse repository at this point
Copy the full SHA 30ec2deView commit details -
Backport GH-14962 to stable versions
Alpine CI regularly fails because of the sorting order of these tests. See #14962 (comment) Closes GH-16950.
Configuration menu - View commit details
-
Copy full SHA for ae84b81 - Browse repository at this point
Copy the full SHA ae84b81View commit details -
Merge branch 'PHP-8.2' into PHP-8.3
* PHP-8.2: Backport GH-14962 to stable versions
Configuration menu - View commit details
-
Copy full SHA for 21df4a9 - Browse repository at this point
Copy the full SHA 21df4a9View commit details -
Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3: Backport GH-14962 to stable versions
Configuration menu - View commit details
-
Copy full SHA for 0d8c5ad - Browse repository at this point
Copy the full SHA 0d8c5adView commit details -
* PHP-8.4: Backport GH-14962 to stable versions
Configuration menu - View commit details
-
Copy full SHA for 408f5f8 - Browse repository at this point
Copy the full SHA 408f5f8View commit details -
Fix GH-15208: Segfault with breakpoint map and phpdbg_clear()
It crashes because it's gonna try accessing the breakpoint which was cleared by user code in `phpdbg_clear();`. Not all breakpoint data was properly cleaned. Closes GH-16953.
Configuration menu - View commit details
-
Copy full SHA for 97b0318 - Browse repository at this point
Copy the full SHA 97b0318View commit details -
Merge branch 'PHP-8.2' into PHP-8.3
* PHP-8.2: Fix GH-15208: Segfault with breakpoint map and phpdbg_clear()
Configuration menu - View commit details
-
Copy full SHA for 3c3ec0e - Browse repository at this point
Copy the full SHA 3c3ec0eView commit details -
Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3: Fix GH-15208: Segfault with breakpoint map and phpdbg_clear()
Configuration menu - View commit details
-
Copy full SHA for 5ff67f8 - Browse repository at this point
Copy the full SHA 5ff67f8View commit details -
* PHP-8.4: Fix GH-15208: Segfault with breakpoint map and phpdbg_clear()
Configuration menu - View commit details
-
Copy full SHA for c2a6a7d - Browse repository at this point
Copy the full SHA c2a6a7dView commit details -
Fix GH-16821: runtime error: member access within misaligned address …
…when running phpseclib tests (#16951)
Configuration menu - View commit details
-
Copy full SHA for b89d7ff - Browse repository at this point
Copy the full SHA b89d7ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2de0d8e - Browse repository at this point
Copy the full SHA 2de0d8eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 56fb910 - Browse repository at this point
Copy the full SHA 56fb910View commit details -
* PHP-8.4: Fix the 1st parameter type casing of pg_set_chunked_rows_size()
Configuration menu - View commit details
-
Copy full SHA for 17187c4 - Browse repository at this point
Copy the full SHA 17187c4View commit details