14 Commits

Author SHA256 Message Date
02b35e0766 Accepting request 1323606 from devel:languages:php
- version update to 8.4.16
    Core:
        Sync all boost.context files with release 1.86.0.
        Fixed bug GH-20435 (SensitiveParameter doesn't work for named argument passing to variadic parameter).
        Fixed bug GH-20286 (use-after-destroy during userland stream_close()).
    Bz2:
        Fix assertion failures resulting in crashes with stream filter object parameters.
    Date:
        Fix crashes when trying to instantiate uninstantiable classes via date static constructors.
    DOM:
        Fix memory leak when edge case is hit when registering xpath callback.
        Fixed bug GH-20395 (querySelector and querySelectorAll requires elements in $selectors to be lowercase).
        Fix missing NUL byte check on C14NFile().
    Fibers:
        Fixed bug GH-20483 (ASAN stack overflow with fiber.stack_size INI small value).
    FTP:
        Fixed bug GH-20601 (ftp_connect overflow on timeout).
    GD:
        Fixed bug GH-20511 (imagegammacorrect out of range input/output values).
        Fixed bug GH-20602 (imagescale overflow with large height values).
    Intl:
        Fixed bug GH-20426 (Spoofchecker::setRestrictionLevel() error message suggests missing constants).
    LibXML:
        Fix some deprecations on newer libxml versions regarding input buffer/parser handling.
    MbString:
        Fixed bug GH-20491 (SLES15 compile error with mbstring oniguruma).
        Fixed bug GH-20492 (mbstring compile warning due to non-strings).
    MySQLnd:
        Fixed bug GH-20528 (Regression breaks mysql connexion using an IPv6 address enclosed in square brackets).
    Opcache:

OBS-URL: https://build.opensuse.org/request/show/1323606
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/php8?expand=0&rev=97
2025-12-20 20:45:19 +00:00
ac623b9140 checkin
OBS-URL: https://build.opensuse.org/package/show/devel:languages:php/php8?expand=0&rev=229
2025-12-19 07:56:38 +00:00
c0f39a0f8f Accepting request 1323502 from devel:languages:php
- main package require wwwrun:www user as it assumes it in filelist
  [bsc#1255043]

- version update to 8.4.15
    Core:
        Fixed bug GH-19934 (CGI with auto_globals_jit=0 causes uouv).
        Fixed bug GH-20073 (Assertion failure in WeakMap offset operations on reference).
        Fixed bug GH-20085 (Assertion failure when combining lazy object get_properties exception with foreach loop).
        Fixed bug GH-19844 (Don't bail when closing resources on shutdown).
        Fixed bug GH-20177 (Accessing overridden private property in get_object_vars() triggers assertion error).
        Fixed bug GH-20270 (Broken parent hook call with named arguments).
        Fixed bug GH-20183 (Stale EG(opline_before_exception) pointer through eval).
    DOM:
        Partially fixed bug GH-16317 (DOM classes do not allow __debugInfo() overrides to work).
        Fixed bug GH-20281 (\Dom\Document::getElementById() is inconsistent after nodes are removed).
    Exif:
        Fix possible memory leak when tag is empty.
    FPM:
        Fixed bug GH-19974 (fpm_status_export_to_zval segfault for parallel execution).
    FTP:
        Fixed bug GH-20240 (FTP with SSL: ftp_fput(): Connection timed out on successful writes).
    GD:
        Fixed bug GH-20070 (Return type violation in imagefilter when an invalid filter is provided).
    Intl:
        Fix memory leak on error in locale_filter_matches().
    LibXML:
        Fix not thread safe schema/relaxng calls.
    MySQLnd:
        Fixed bug GH-8978 (SSL certificate verification fails (port doubled)).
        Fixed bug GH-20122 (getColumnMeta() for JSON-column in MySQL).

OBS-URL: https://build.opensuse.org/request/show/1323502
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/php8?expand=0&rev=96
2025-12-18 17:30:48 +00:00
f4ff1ac096 - main package require wwwrun:www user as it assumes it in filelist
OBS-URL: https://build.opensuse.org/package/show/devel:languages:php/php8?expand=0&rev=227
2025-12-18 09:39:49 +00:00
881ab0f566 - main package require wwwrun:www user as it assumes it in
OBS-URL: https://build.opensuse.org/package/show/devel:languages:php/php8?expand=0&rev=226
2025-12-18 09:37:49 +00:00
3088f3ed4a checkin
OBS-URL: https://build.opensuse.org/package/show/devel:languages:php/php8?expand=0&rev=225
2025-11-20 15:03:26 +00:00
956864a8f9 Accepting request 1313343 from devel:languages:php
- version update to 8.4.14
    Core:
        Fixed bug GH-19765 (object_properties_load() bypasses readonly property checks).
        Fixed hard_timeout with --enable-zend-max-execution-timers.
        Fixed bug GH-19792 (SCCP causes UAF for return value if both warning and exception are triggered).
        Fixed bug GH-19653 (Closure named argument unpacking between temporary closures can cause a crash).
        Fixed bug GH-19839 (Incorrect HASH_FLAG_HAS_EMPTY_IND flag on userland array).
        Fixed bug GH-19480 (error_log php.ini cannot be unset when open_basedir is configured).
        Fixed bug GH-20002 (Broken build on *BSD with MSAN).
    CLI:
        Fix useless "Failed to poll event" error logs due to EAGAIN in CLI server with PHP_CLI_SERVER_WORKERS.
    Curl:
        Fix cloning of CURLOPT_POSTFIELDS when using the clone operator instead of the curl_copy_handle() function to clone a CurlHandle.
        Fix curl build and test failures with version 8.16.
    Date:
        Fixed GH-17159: "P" format for ::createFromFormat swallows string literals.
    DOM:
        Fix macro name clash on macOS.
        Fixed bug GH-20022 (docker-php-ext-install DOM failed).
    GD:
        Fixed GH-19955 (imagefttext() memory leak).
    MySQLnd:
        Fixed bug #67563 (mysqli compiled with mysqlnd does not take ipv6 adress as parameter).
    Opcache:
        Fixed bug GH-19669 (assertion failure in zend_jit_trace_type_to_info_ex).
        Fixed bug GH-19831 (function JIT may not deref property value).
        Fixed bug GH-19889 (race condition in zend_runtime_jit(), zend_jit_hot_func()).
    Phar:
        Fix memory leak and invalid continuation after tar header writing fails.
        Fix memory leaks when creating temp file fails when applying zip signature.
    SimpleXML:
        Fixed bug GH-19988 (zend_string_init with NULL pointer in simplexml (UB)).
    Soap:
        Fixed bug GH-19784 (SoapServer memory leak).
        Fixed bug GH-20011 (Array of SoapVar of unknown type causes crash).
    Standard:
        Fixed bug GH-12265 (Cloning an object breaks serialization recursion).
        Fixed bug GH-19701 (Serialize/deserialize loses some data).
        Fixed bug GH-19801 (leaks in var_dump() and debug_zval_dump()).
        Fixed bug GH-20043 (array_unique assertion failure with RC1 array causing an exception on sort).
        Fixed bug GH-19926 (reset internal pointer earlier while splicing array while COW violation flag is still set).
        Fixed bug GH-19570 (unable to fseek in /dev/zero and /dev/null).
    Streams:
        Fixed bug GH-19248 (Use strerror_r instead of strerror in main).
        Fixed bug GH-17345 (Bug #35916 was not completely fixed).
        Fixed bug GH-19705 (segmentation when attempting to flush on non seekable stream.
    XMLReader:
        Fixed bug GH-20009 (XMLReader leak on RelaxNG schema failure).
    Zip:
        Fixed bug GH-19688 (Remove pattern overflow in zip addGlob()).
        Fixed bug GH-19932 (Memory leak in zip setEncryptionName()/setEncryptionIndex()). (forwarded request 1313254 from adkorte)

OBS-URL: https://build.opensuse.org/request/show/1313343
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/php8?expand=0&rev=95
2025-10-27 13:38:01 +00:00
c37483c084 Accepting request 1313254 from home:adkorte:branches:devel:languages:php
- version update to 8.4.14
    Core:
        Fixed bug GH-19765 (object_properties_load() bypasses readonly property checks).
        Fixed hard_timeout with --enable-zend-max-execution-timers.
        Fixed bug GH-19792 (SCCP causes UAF for return value if both warning and exception are triggered).
        Fixed bug GH-19653 (Closure named argument unpacking between temporary closures can cause a crash).
        Fixed bug GH-19839 (Incorrect HASH_FLAG_HAS_EMPTY_IND flag on userland array).
        Fixed bug GH-19480 (error_log php.ini cannot be unset when open_basedir is configured).
        Fixed bug GH-20002 (Broken build on *BSD with MSAN).
    CLI:
        Fix useless "Failed to poll event" error logs due to EAGAIN in CLI server with PHP_CLI_SERVER_WORKERS.
    Curl:
        Fix cloning of CURLOPT_POSTFIELDS when using the clone operator instead of the curl_copy_handle() function to clone a CurlHandle.
        Fix curl build and test failures with version 8.16.
    Date:
        Fixed GH-17159: "P" format for ::createFromFormat swallows string literals.
    DOM:
        Fix macro name clash on macOS.
        Fixed bug GH-20022 (docker-php-ext-install DOM failed).
    GD:
        Fixed GH-19955 (imagefttext() memory leak).
    MySQLnd:
        Fixed bug #67563 (mysqli compiled with mysqlnd does not take ipv6 adress as parameter).
    Opcache:
        Fixed bug GH-19669 (assertion failure in zend_jit_trace_type_to_info_ex).
        Fixed bug GH-19831 (function JIT may not deref property value).
        Fixed bug GH-19889 (race condition in zend_runtime_jit(), zend_jit_hot_func()).
    Phar:
        Fix memory leak and invalid continuation after tar header writing fails.
        Fix memory leaks when creating temp file fails when applying zip signature.
    SimpleXML:
        Fixed bug GH-19988 (zend_string_init with NULL pointer in simplexml (UB)).
    Soap:
        Fixed bug GH-19784 (SoapServer memory leak).
        Fixed bug GH-20011 (Array of SoapVar of unknown type causes crash).
    Standard:
        Fixed bug GH-12265 (Cloning an object breaks serialization recursion).
        Fixed bug GH-19701 (Serialize/deserialize loses some data).
        Fixed bug GH-19801 (leaks in var_dump() and debug_zval_dump()).
        Fixed bug GH-20043 (array_unique assertion failure with RC1 array causing an exception on sort).
        Fixed bug GH-19926 (reset internal pointer earlier while splicing array while COW violation flag is still set).
        Fixed bug GH-19570 (unable to fseek in /dev/zero and /dev/null).
    Streams:
        Fixed bug GH-19248 (Use strerror_r instead of strerror in main).
        Fixed bug GH-17345 (Bug #35916 was not completely fixed).
        Fixed bug GH-19705 (segmentation when attempting to flush on non seekable stream.
    XMLReader:
        Fixed bug GH-20009 (XMLReader leak on RelaxNG schema failure).
    Zip:
        Fixed bug GH-19688 (Remove pattern overflow in zip addGlob()).
        Fixed bug GH-19932 (Memory leak in zip setEncryptionName()/setEncryptionIndex()).

OBS-URL: https://build.opensuse.org/request/show/1313254
OBS-URL: https://build.opensuse.org/package/show/devel:languages:php/php8?expand=0&rev=223
2025-10-24 06:30:06 +00:00
7c32012ae8 Accepting request 1307291 from devel:languages:php
- version update to 8.4.13
    Core:
        Fixed bug GH-18850 (Repeated inclusion of file with __halt_compiler() triggers "Constant already defined" warning).
        Partially fixed bug GH-19542 (Scanning of string literals >=2GB will fail due to signed int overflow).
        Fixed bug GH-19544 (GC treats ZEND_WEAKREF_TAG_MAP references as WeakMap references).
        Fixed bug GH-19613 (Stale array iterator pointer).
        Fixed bug GH-19679 (zend_ssa_range_widening may fail to converge).
        Fixed bug GH-19681 (PHP_EXPAND_PATH broken with bash 5.3.0).
        Fixed bug GH-19720 (Assertion failure when error handler throws when accessing a deprecated constant).
    CLI:
        Fixed bug GH-19461 (Improve error message on listening error with IPv6 address).
    Date:
        Fixed date_sunrise() and date_sunset() with partial-hour UTC offset.
    DBA:
        Fixed bug GH-19706 (dba stream resource mismanagement).
    DOM:
        Fixed bug GH-19612 (Mitigate libxml2 tree dictionary bug).
    FPM:
        Fixed failed debug assertion when php_admin_value setting fails.
    Intl:
        Fixed bug GH-11952 (Fix locale strings canonicalization for IntlDateFormatter and NumberFormatter).
    Opcache:
        Fixed bug GH-19493 (JIT variable not stored before YIELD).
    OpenSSL:
        Fixed bug GH-19245 (Success error message on TLS stream accept failure).
    PGSQL:
        Fixed bug GH-19485 (potential use after free when using persistent pgsql connections).
    Phar:
        Fixed memory leaks when verifying OpenSSL signature.
        Fix memory leak in phar tar temporary file error handling code.

OBS-URL: https://build.opensuse.org/request/show/1307291
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/php8?expand=0&rev=94
2025-09-29 14:30:59 +00:00
cee3baa8ae checkin
OBS-URL: https://build.opensuse.org/package/show/devel:languages:php/php8?expand=0&rev=221
2025-09-26 06:40:11 +00:00
1945d083f0 Accepting request 1301824 from devel:languages:php
- version update to 8.4.12
    Core:
        Fixed GH-19169 build issue with C++17 and ZEND_STATIC_ASSERT macro.
        Fixed bug GH-19053 (Duplicate property slot with hooks and interface property).
        Fixed bug GH-19044 (Protected properties are not scoped according to their prototype).
        Fixed bug GH-18581 (Coerce numeric string keys from iterators when argument unpacking).
        Fixed OSS-Fuzz #434346548 (Failed assertion with throwing __toString in binary const expr).
        Fixed bug GH-19305 (Operands may be being released during comparison).
        Fixed bug GH-19303 (Unpacking empty packed array into uninitialized array causes assertion failure).
        Fixed bug GH-19306 (Generator can be resumed while fetching next value from delegated Generator).
        Fixed bug GH-19326 (Calling Generator::throw() on a running generator with a non-Generator delegate crashes).
        Fixed bug GH-19280 (Stale array iterator position on rehashing).
        Fixed bug GH-18736 (Circumvented type check with return by ref + finally).
        Fixed bug GH-19065 (Long match statement can segfault compiler during recursive SSA renaming).
    Calendar:
        Fixed bug GH-19371 (integer overflow in calendar.c).
    FTP:
        Fix theoretical issues with hrtime() not being available.
    GD:
        Fix incorrect comparison with result of php_stream_can_cast().
    Hash:
        Fix crash on clone failure.
    Intl:
        Fix memleak on failure in collator_get_sort_key().
        Fix return value on failure for resourcebundle count handler.
    LDAP:
        Fixed bug GH-18529 (additional inheriting of TLS int options).
    LibXML:
        Fixed bug GH-19098 (libxml<2.13 segmentation fault caused by php_libxml_node_free).
    MbString:

OBS-URL: https://build.opensuse.org/request/show/1301824
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/php8?expand=0&rev=93
2025-08-29 16:34:46 +00:00
1538e7dd93 checkin
OBS-URL: https://build.opensuse.org/package/show/devel:languages:php/php8?expand=0&rev=219
2025-08-28 15:31:57 +00:00
6f6d7409f0 Accepting request 1299142 from devel:languages:php
OBS-URL: https://build.opensuse.org/request/show/1299142
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/php8?expand=0&rev=92
2025-08-13 14:23:23 +00:00
e429568b56 - version update to 8.4.11
Calendar:
        Fixed jewishtojd overflow on year argument.
    Core:
        Fixed bug GH-18833 (Use after free with weakmaps dependent on destruction order).
        Fixed bug GH-18907 (Leak when creating cycle in hook).
        Fix OSS-Fuzz #427814456.
        Fix OSS-Fuzz #428983568 and #428760800.
        Fixed bug GH-17204 (-Wuseless-escape warnings emitted by re2c).
        Fixed bug GH-19064 (Undefined symbol 'execute_ex' on Windows ARM64).
    Curl:
        Fix memory leaks when returning refcounted value from curl callback.
        Remove incorrect string release.
    DOM:
        Fixed bug GH-18979 (Dom\XMLDocument::createComment() triggers undefined behavior with null byte).
    LDAP:
        Fixed GH-18902 ldap_exop/ldap_exop_sync assert triggered on empty request OID.
    MbString:
        Fixed bug GH-18901 (integer overflow mb_split).
    Opcache:
        Fixed bug GH-18639 (Internal class aliases can break preloading + JIT).
        Fixed bug GH-18899 (JIT function crash when emitting undefined variable warning and opline is not set yet).
        Fixed bug GH-14082 (Segmentation fault on unknown address 0x600000000018 in ext/opcache/jit/zend_jit.c).
        Fixed bug GH-18898 (SEGV zend_jit_op_array_hot with property hooks and preloading).
    OpenSSL:
        Fixed bug #80770 (It is not possible to get client peer certificate with stream_socket_server).
    PCNTL:
        Fixed bug GH-18958 (Fatal error during shutdown after pcntl_rfork() or pcntl_forkx() with zend-max-execution-timers).
    Phar:
        Fix stream double free in phar.
        Fix phar crash and file corruption with SplFileObject.
    SOAP:
        Fixed bug GH-18990, bug #81029, bug #47314 (SOAP HTTP socket not closing on object destruction).
        Fix memory leak when URL parsing fails in redirect.
    SPL:
        Fixed bug GH-19094 (Attaching class with no Iterator implementation to MultipleIterator causes crash).
    Standard:
        Fix misleading errors in printf().
        Fix RCN violations in array functions.
        Fixed GH-18976 pack() overflow with h/H format and INT_MAX repeater value.
    Streams:
        Fixed GH-13264 (fgets() and stream_get_line() do not return false on filter fatal error).
    Zip:
        Fix leak when path is too long in ZipArchive::extractTo().

OBS-URL: https://build.opensuse.org/package/show/devel:languages:php/php8?expand=0&rev=217
2025-08-12 19:42:43 +00:00
2 changed files with 1 additions and 3 deletions

View File

@@ -57,9 +57,6 @@ Fri Dec 19 07:51:15 UTC 2025 - Petr Gajdos <pgajdos@suse.com>
Don't truncate return value of zip_fread() with user sizes.
Zlib:
Fix assertion failures resulting in crashes with stream filter object parameters.
- fixes CVE-2025-14178 [bsc#1255711]
CVE-2025-14180 [bsc#1255712]
CVE-2025-14177 [bsc#1255710]
-------------------------------------------------------------------
Thu Dec 18 09:34:11 UTC 2025 - Petr Gajdos <pgajdos@suse.com>

View File

@@ -2,6 +2,7 @@
# spec file for package php8
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed