Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package php8 for openSUSE:Factory checked in at 2026-09-07 11:27:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/php8 (Old) and /work/SRC/openSUSE:Factory/.php8.new.1265 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "php8" Mon Sep 7 11:27:36 2026 rev:112 rq:1375735 version:8.5.10 Changes: -------- --- /work/SRC/openSUSE:Factory/php8/php8.changes 2026-08-01 18:29:33.784247876 +0200 +++ /work/SRC/openSUSE:Factory/.php8.new.1265/php8.changes 2026-09-07 11:27:54.058006836 +0200 @@ -1,0 +2,59 @@ +Fri Aug 28 05:59:46 UTC 2026 - Arjen de Korte <[email protected]> + +- version update to 8.5.10 + Core: + Fixed bug GH-22782 (Const expr FCC crashes under preloading). + Fixed bug GH-23088 (Stack overflow when comparing deeply nested arrays). + Date: + Fixed leak on double DatePeriod::__construct() call. + DOM: + Fixed bug GH-23116 (Stack overflow when normalizing a deeply nested DOMDocument). + Fixed bug GH-23117 (Stack overflow when normalizing a deeply nested Dom\XMLDocument). + Fixed bug GH-22825 (DOMElement::setAttribute() fails silently when the DTD declares a default value for the attribute). + Fixed bug GH-23120 (Stack overflow when comparing deeply nested DOM nodes with DOMNode::isEqualNode()). + Exif: + Fixed exif_read_data() allocating a HEIF meta box larger than the file it came from. + Intl: + Fixed IntlListFormatter::__construct() leaving stale global error state after successful calls. + Opcache: + Fixed GH-22693 (DT_TEXTREL in JIT-generated TLS access on x86_64). + Fixed bug GH-22763 (JIT fails to clear ZREG_TYPE_ONLY after setting reg). + Fixed bug GH-22857 (Function JIT emits wrong code for FETCH_OBJ_FUNC_ARG on a property hook getter, losing register-held variables). + Fixed bug GH-22916 (Preserve parent regs in zend_jit_deoptimizer_start()). + OpenSSL: + Fix missing error check on invalid alpn protocols. + MBString: + Fixed bug GH-22779 (mb_strrpos() returns the wrong position for a negative offset in a non-UTF-8 encoding). + Fixed bug GH-21036 (mb_ereg_search_getregs() crashes after mb_eregi() invalidates the regex cache). + PCRE: + Fixed bug GH-21134 (Crash with \C + UTF-8). Using \C in UTF-8 patterns is now forbidden. + PDO_ODBC: + Fixed bug GH-23016 (NULL values in long columns come back as garbage binary strings). + PDO_PGSQL: + Fixed several lazy fetch (PDO::ATTR_PREFETCH => 0) defects: an infinite loop when cleaning up a fetch left in a COPY, a use-after-free when a statement with emulated or disabled prepares is destroyed, a connection left busy for the next fetch, and rows delivered from a result another statement took over. + Reflection: + Fixed bug GH-22905 (Reflection exception messages truncate on null bytes). + Fixed ReflectionProperty::isLazy() and skipLazyInitialization() using the parent slot when a child class hooks an inherited property. + Fixed segfault in ReflectionMethod::createFromMethodName() on an uninstantiable subclass. + Session: + Fix corruption in mod_mm. + Fixed bug GH-23043 (broken session id code can cause zend_mm_heap corrupted). + SimpleXML: + Fixed integer element offsets that cannot resolve aliasing an existing element. + Fixed segfault when comparing uninitialized SimpleXMLElement instances. + Sockets: + Fixed socket_set_option() validation error messages for UDP_SEGMENT and SO_LINGER options. + Fixed various memory related issues in ext/sockets. + SQLite: + Fix leak when trying to close db if blob stream is still open. + Standard: + Fixed bug GH-23111 (Stack overflow in array_walk_recursive() with deeply nested arrays). + Fixed bug GH-23113 (Stack overflow in array_replace_recursive() with deeply nested arrays). + Fixed bug GH-23115 (Stack overflow in compact() with deeply nested arrays). + Streams: + Fixed bug GH-15836 (Use-after-free when a user stream filter accesses $this->stream during the close flush). + XSL: + Fixed use-after-free when a DOMDocument subclass __clone() retains the stylesheet copy made by XSLTProcessor::importStylesheet(). +- Removed php-fix-build-gcc16.patch (fixed upstream) + +------------------------------------------------------------------- Old: ---- php-8.5.9.tar.xz php-8.5.9.tar.xz.asc php-fix-build-gcc16.patch New: ---- php-8.5.10.tar.xz php-8.5.10.tar.xz.asc ----------(Old B)---------- Old: Fixed use-after-free when a DOMDocument subclass __clone() retains the stylesheet copy made by XSLTProcessor::importStylesheet(). - Removed php-fix-build-gcc16.patch (fixed upstream) ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ php8.spec ++++++ --- /var/tmp/diff_new_pack.Hq0v4f/_old 2026-09-07 11:27:56.403088930 +0200 +++ /var/tmp/diff_new_pack.Hq0v4f/_new 2026-09-07 11:27:56.412089245 +0200 @@ -57,7 +57,7 @@ %bcond_without sodium Name: %{pprefix}%{php_name}%{psuffix} -Version: 8.5.9 +Version: 8.5.10 Release: 0 Summary: Interpreter for the PHP scripting language version 8 License: MIT AND PHP-3.01 @@ -93,8 +93,6 @@ Patch22: php-date-regenerate-lexers.patch # PATCH-FEATURE-UPSTREAM https://github.com/php/php-src/pull/6564 Patch19: php-build-reproducible-phar.patch -# PATCH-FIX-OPENSUSE https://github.com/php/php-src/issues/22206 -Patch20: php-fix-build-gcc16.patch BuildRequires: apache-rpm-macros BuildRequires: autoconf BuildRequires: bison ++++++ php-8.5.9.tar.xz -> php-8.5.10.tar.xz ++++++ /work/SRC/openSUSE:Factory/php8/php-8.5.9.tar.xz /work/SRC/openSUSE:Factory/.php8.new.1265/php-8.5.10.tar.xz differ: char 13, line 1
