|
1 | 1 | PHP NEWS |
2 | 2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| |
3 | | -?? ??? ????, PHP 8.4.18 |
| 3 | +?? ??? ????, PHP 8.4.19 |
| 4 | + |
| 5 | +- Core: |
| 6 | + . Fixed bug GH-21029 (zend_mm_heap corrupted on Aarch64, LTO builds). (Arnaud) |
| 7 | + |
| 8 | +- PDO_PGSQL: |
| 9 | + . Fixed bug GH-21055 (connection attribute status typo for GSS negotiation). |
| 10 | + (lsaos) |
| 11 | + |
| 12 | +- Windows: |
| 13 | + . Fixed compilation with clang (missing intrin.h include). (Kévin Dunglas) |
| 14 | + |
| 15 | +12 Feb 2026, PHP 8.4.18 |
| 16 | + |
| 17 | +- Core: |
| 18 | + . Fixed bug GH-20837 (NULL dereference when calling ob_start() in shutdown |
| 19 | + function triggered by bailout in php_output_lock_error()). (timwolla) |
| 20 | + . Fix OSS-Fuzz #471533782 (Infinite loop in GC destructor fiber). (ilutov) |
| 21 | + . Fix OSS-Fuzz #472563272 (Borked block_pass JMP[N]Z optimization). (ilutov) |
| 22 | + . Fixed bug GH-GH-20914 (Internal enums can be cloned and compared). (Arnaud) |
| 23 | + . Fix OSS-Fuzz #474613951 (Leaked parent property default value). (ilutov) |
| 24 | + . Fixed bug GH-20766 (Use-after-free in FE_FREE with GC interaction). (Bob) |
| 25 | + . Fix OSS-Fuzz #471486164 (Broken by-ref assignment to uninitialized hooked |
| 26 | + backing value). (ilutov) |
| 27 | + . Fix OSS-Fuzz #438780145 (Nested finally with repeated return type check may |
| 28 | + uaf). (ilutov) |
| 29 | + . Fixed bug GH-20905 (Lazy proxy bailing __clone assertion). (ilutov) |
| 30 | + . Fixed bug GH-20479 (Hooked object properties overflow). (ndossche) |
| 31 | + |
| 32 | +- Date: |
| 33 | + . Update timelib to 2022.16. (Derick) |
| 34 | + |
| 35 | +- DOM: |
| 36 | + . Fixed GH-21041 (Dom\HTMLDocument corrupts closing tags within scripts). |
| 37 | + (lexborisov) |
4 | 38 |
|
5 | 39 | - MbString: |
6 | 40 | . Fixed bug GH-20833 (mb_str_pad() divide by zero if padding string is |
7 | 41 | invalid in the encoding). (ndossche) |
| 42 | + . Fixed bug GH-20836 (Stack overflow in mb_convert_variables with |
| 43 | + recursive array references). (alexandre-daubois) |
| 44 | + |
| 45 | +- Opcache: |
| 46 | + . Fixed bug GH-20818 (Segfault in Tracing JIT with object reference). |
| 47 | + (khasinski) |
| 48 | + |
| 49 | +- OpenSSL: |
| 50 | + . Fix memory leaks when sk_X509_new_null() fails. (ndossche) |
| 51 | + . Fix crash when in openssl_x509_parse() when i2s_ASN1_INTEGER() fails. |
| 52 | + (ndossche) |
| 53 | + . Fix crash in openssl_x509_parse() when X509_NAME_oneline() fails. |
| 54 | + (ndossche) |
| 55 | + |
| 56 | +- Phar: |
| 57 | + . Fixed bug GH-20882 (buildFromIterator breaks with missing base directory). |
| 58 | + (ndossche) |
| 59 | + |
| 60 | +- PGSQL: |
| 61 | + . Fixed INSERT/UPDATE queries building with PQescapeIdentifier() and possible |
| 62 | + UB. (David Carlier) |
8 | 63 |
|
9 | 64 | - Readline: |
10 | 65 | . Fixed bug GH-18139 (Memory leak when overriding some settings |
11 | 66 | via readline_info()). (ndossche) |
12 | 67 |
|
| 68 | +- SPL: |
| 69 | + . Fixed bug GH-20856 (heap-use-after-free in SplDoublyLinkedList iterator |
| 70 | + when modifying during iteration). (ndossche) |
| 71 | + |
13 | 72 | - Standard: |
14 | 73 | . Fixed bug #74357 (lchown fails to change ownership of symlink with ZTS) |
15 | 74 | (Jakub Zelenka) |
16 | | - |
17 | | -- Windows: |
18 | | - . Fixed compilation with clang (missing intrin.h include). |
19 | | - (Kévin Dunglas) |
| 75 | + . Fixed bug GH-20843 (var_dump() crash with nested objects) |
| 76 | + (David Carlier) |
20 | 77 |
|
21 | 78 | 15 Jan 2026, PHP 8.4.17 |
22 | 79 |
|
|
0 commit comments