|
9 | 9 |
|
10 | 10 | <a id="PHP_8_4"></a> |
11 | 11 |
|
| 12 | +<section class="version" id="8.4.12"><!-- {{{ 8.4.12 --> |
| 13 | +<h3>Version 8.4.12</h3> |
| 14 | +<b><?php release_date('28-Aug-2025'); ?></b> |
| 15 | +<ul><li>Core: |
| 16 | +<ul> |
| 17 | + <li>Fixed <?php githubissuel('php/php-src', 19169); ?> build issue with C++17 and ZEND_STATIC_ASSERT macro.</li> |
| 18 | + <li>Fixed bug <?php githubissuel('php/php-src', 19053); ?> (Duplicate property slot with hooks and interface property).</li> |
| 19 | + <li>Fixed bug <?php githubissuel('php/php-src', 19044); ?> (Protected properties are not scoped according to their prototype).</li> |
| 20 | + <li>Fixed bug <?php githubissuel('php/php-src', 18581); ?> (Coerce numeric string keys from iterators when argument unpacking).</li> |
| 21 | + <li>Fixed OSS-Fuzz #434346548 (Failed assertion with throwing __toString in binary const expr).</li> |
| 22 | + <li>Fixed bug <?php githubissuel('php/php-src', 19305); ?> (Operands may be being released during comparison).</li> |
| 23 | + <li>Fixed bug <?php githubissuel('php/php-src', 19303); ?> (Unpacking empty packed array into uninitialized array causes assertion failure).</li> |
| 24 | + <li>Fixed bug <?php githubissuel('php/php-src', 19306); ?> (Generator can be resumed while fetching next value from delegated Generator).</li> |
| 25 | + <li>Fixed bug <?php githubissuel('php/php-src', 19326); ?> (Calling Generator::throw() on a running generator with a non-Generator delegate crashes).</li> |
| 26 | + <li>Fixed bug <?php githubissuel('php/php-src', 19280); ?> (Stale array iterator position on rehashing).</li> |
| 27 | + <li>Fixed bug <?php githubissuel('php/php-src', 18736); ?> (Circumvented type check with return by ref + finally).</li> |
| 28 | + <li>Fixed bug <?php githubissuel('php/php-src', 19065); ?> (Long match statement can segfault compiler during recursive SSA renaming).</li> |
| 29 | +</ul></li> |
| 30 | +<li>Calendar: |
| 31 | +<ul> |
| 32 | + <li>Fixed bug <?php githubissuel('php/php-src', 19371); ?> (integer overflow in calendar.c).</li> |
| 33 | +</ul></li> |
| 34 | +<li>FTP: |
| 35 | +<ul> |
| 36 | + <li>Fix theoretical issues with hrtime() not being available.</li> |
| 37 | +</ul></li> |
| 38 | +<li>GD: |
| 39 | +<ul> |
| 40 | + <li>Fix incorrect comparison with result of php_stream_can_cast().</li> |
| 41 | +</ul></li> |
| 42 | +<li>Hash: |
| 43 | +<ul> |
| 44 | + <li>Fix crash on clone failure.</li> |
| 45 | +</ul></li> |
| 46 | +<li>Intl: |
| 47 | +<ul> |
| 48 | + <li>Fix memleak on failure in collator_get_sort_key().</li> |
| 49 | + <li>Fix return value on failure for resourcebundle count handler.</li> |
| 50 | +</ul></li> |
| 51 | +<li>LDAP: |
| 52 | +<ul> |
| 53 | + <li>Fixed bug <?php githubissuel('php/php-src', 18529); ?> (additional inheriting of TLS int options).</li> |
| 54 | +</ul></li> |
| 55 | +<li>LibXML: |
| 56 | +<ul> |
| 57 | + <li>Fixed bug <?php githubissuel('php/php-src', 19098); ?> (libxml<2.13 segmentation fault caused by php_libxml_node_free).</li> |
| 58 | +</ul></li> |
| 59 | +<li>MbString: |
| 60 | +<ul> |
| 61 | + <li>Fixed bug <?php githubissuel('php/php-src', 19397); ?> (mb_list_encodings() can cause crashes on shutdown).</li> |
| 62 | +</ul></li> |
| 63 | +<li>Opcache: |
| 64 | +<ul> |
| 65 | + <li>Reset global pointers to prevent use-after-free in zend_jit_status().</li> |
| 66 | + <li>Fix issue with JIT restart and hooks.</li> |
| 67 | + <li>Fix crash with dynamic function defs in hooks during preload.</li> |
| 68 | +</ul></li> |
| 69 | +<li>OpenSSL: |
| 70 | +<ul> |
| 71 | + <li>Fixed bug <?php githubissuel('php/php-src', 18986); ?> (OpenSSL backend: incorrect RAND_{load,write}_file() return value check).</li> |
| 72 | + <li>Fix error return check of EVP_CIPHER_CTX_ctrl().</li> |
| 73 | + <li>Fixed bug <?php githubissuel('php/php-src', 19428); ?> (openssl_pkey_derive segfaults for DH derive with low key_length param).</li> |
| 74 | +</ul></li> |
| 75 | +<li>PDO Pgsql: |
| 76 | +<ul> |
| 77 | + <li>Fixed dangling pointer access on _pdo_pgsql_trim_message helper.</li> |
| 78 | +</ul></li> |
| 79 | +<li>SOAP: |
| 80 | +<ul> |
| 81 | + <li>Fixed bug <?php githubissuel('php/php-src', 18640); ?> (heap-use-after-free ext/soap/php_encoding.c:299:32 in soap_check_zval_ref).</li> |
| 82 | +</ul></li> |
| 83 | +<li>Sockets: |
| 84 | +<ul> |
| 85 | + <li>Fix some potential crashes on incorrect argument value.</li> |
| 86 | +</ul></li> |
| 87 | +<li>Standard: |
| 88 | +<ul> |
| 89 | + <li>Fixed OSS Fuzz #433303828 (Leak in failed unserialize() with opcache).</li> |
| 90 | + <li>Fix theoretical issues with hrtime() not being available.</li> |
| 91 | + <li>Fixed bug <?php githubissuel('php/php-src', 19300); ?> (Nested array_multisort invocation with error breaks).</li> |
| 92 | +</ul></li> |
| 93 | +<li>Windows: |
| 94 | +<ul> |
| 95 | + <li>Free opened_path when opened_path_len >= MAXPATHLEN.</li> |
| 96 | +</ul></li> |
| 97 | +</ul> |
| 98 | +<!-- }}} --></section> |
| 99 | + |
| 100 | + |
| 101 | + |
12 | 102 | <section class="version" id="8.4.11"><!-- {{{ 8.4.11 --> |
13 | 103 | <h3>Version 8.4.11</h3> |
14 | 104 | <b><?php release_date('31-Jul-2025'); ?></b> |
|
0 commit comments