Skip to content

Conversation

@pull
Copy link

@pull pull bot commented Oct 20, 2024

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

cmb69 and others added 19 commits November 15, 2024 18:24
* PHP-8.3:
  Update FreeBSD CI
* PHP-8.4:
  Update FreeBSD CI
* PHP-8.2:
  Adapt ext/intl tests for ICU 75.1 and 76.1
* PHP-8.3:
  Adapt ext/intl tests for ICU 75.1 and 76.1
* PHP-8.4:
  Adapt ext/intl tests for ICU 75.1 and 76.1
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.
* PHP-8.2:
  Fix GH-16799: Assertion failure at Zend/zend_vm_execute.h:7469
* PHP-8.3:
  Fix GH-16799: Assertion failure at Zend/zend_vm_execute.h:7469
* PHP-8.4:
  Fix GH-16799: Assertion failure at Zend/zend_vm_execute.h:7469
* PHP-8.4:
  Fix test expectation for different closure name in 8.4
And fix a memleak while here.

Closes GH-16804.
* PHP-8.3:
  Fix GH-16802: open_basedir bypass using curl extension
* PHP-8.4:
  Fix GH-16802: open_basedir bypass using curl extension
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.
…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.
* PHP-8.2:
  Fix GH-16808: Segmentation fault in RecursiveIteratorIterator->current() with a xml element input
nielsdos and others added 9 commits November 16, 2024 13:42
* PHP-8.3:
  Fix GH-16777: Calling the constructor again on a DOM object after it is in a document causes UAF
  Fix GH-16808: Segmentation fault in RecursiveIteratorIterator->current() with a xml element input
* PHP-8.4:
  Fix GH-16777: Calling the constructor again on a DOM object after it is in a document causes UAF
  Fix GH-16808: Segmentation fault in RecursiveIteratorIterator->current() with a xml element input
* PHP-8.4:
  ext/pdo_pgsql: Remove new PDO class constant specific to PGSQL driver
I validated there were no spec changes for this, so we can bump the last
check date.
@pull pull bot merged commit b112d27 into wudi:master Nov 18, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment