|
1 | 1 | PHP NEWS |
2 | 2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| |
3 | | -16 Jan 2025, PHP 8.4.3 |
| 3 | +13 Feb 2025, PHP 8.4.4 |
| 4 | + |
| 5 | +- Core: |
| 6 | + . Fixed bug GH-17234 (Numeric parent hook call fails with assertion). |
| 7 | + (nielsdos) |
| 8 | + . Fixed bug GH-16892 (ini_parse_quantity() fails to parse inputs starting |
| 9 | + with 0x0b). (nielsdos) |
| 10 | + . Fixed bug GH-16886 (ini_parse_quantity() fails to emit warning for 0x+0). |
| 11 | + (nielsdos) |
| 12 | + . Fixed bug GH-17222 (__PROPERTY__ magic constant does not work in all |
| 13 | + constant expression contexts). (ilutov) |
| 14 | + . Fixed bug GH-17214 (Relax final+private warning for trait methods with |
| 15 | + inherited final). (ilutov) |
| 16 | + . Fixed NULL arithmetic during system program execution on Windows. (cmb, |
| 17 | + nielsdos) |
| 18 | + . Fixed potential OOB when checking for trailing spaces on Windows. (cmb) |
| 19 | + . Fixed bug GH-17408 (Assertion failure Zend/zend_exceptions.c). |
| 20 | + (nielsdos, ilutov) |
| 21 | + . Fix may_have_extra_named_args flag for ZEND_AST_UNPACK. (nielsdos) |
| 22 | + . Fix NULL arithmetic in System V shared memory emulation for Windows. (cmb) |
| 23 | + . Fixed bug GH-17597 (#[\Deprecated] does not work for __call() and |
| 24 | + __callStatic()). (timwolla) |
| 25 | + |
| 26 | +- DOM: |
| 27 | + . Fixed bug GH-17397 (Assertion failure ext/dom/php_dom.c). (nielsdos) |
| 28 | + . Fixed bug GH-17486 (Incorrect error line numbers reported in |
| 29 | + Dom\HTMLDocument::createFromString). (nielsdos) |
| 30 | + . Fixed bug GH-17481 (UTF-8 corruption in \Dom\HTMLDocument). (nielsdos) |
| 31 | + . Fixed bug GH-17500 (Segfault with requesting nodeName on nameless doctype). |
| 32 | + (nielsdos) |
| 33 | + . Fixed bug GH-17485 (upstream fix, Self-closing tag on void elements |
| 34 | + shouldn't be a parse error/warning in \Dom\HTMLDocument). (lexborisov) |
| 35 | + . Fixed bug GH-17572 (getElementsByTagName returns collections with |
| 36 | + tagName-based indexing). (nielsdos) |
| 37 | + |
| 38 | +- Enchant: |
| 39 | + . Fix crashes in enchant when passing null bytes. (nielsdos) |
| 40 | + |
| 41 | +- FTP: |
| 42 | + . Fixed bug GH-16800 (ftp functions can abort with EINTR). (nielsdos) |
| 43 | + |
| 44 | +- GD: |
| 45 | + . Fixed bug GH-17349 (Tiled truecolor filling looses single color |
| 46 | + transparency). (cmb) |
| 47 | + . Fixed bug GH-17373 (imagefttext() ignores clipping rect for palette |
| 48 | + images). (cmb) |
| 49 | + . Ported fix for libgd 223 (gdImageRotateGeneric() does not properly |
| 50 | + interpolate). (cmb) |
| 51 | + . Added support for reading GIFs without colormap to bundled libgd. (Andrew |
| 52 | + Burley, cmb) |
| 53 | + |
| 54 | +- Gettext: |
| 55 | + . Fixed bug GH-17400 (bindtextdomain SEGV on invalid domain). |
| 56 | + (David Carlier) |
| 57 | + |
| 58 | +- Intl: |
| 59 | + . Fixed bug GH-11874 (intl causing segfault in docker images). (nielsdos) |
| 60 | + |
| 61 | +- Opcache: |
| 62 | + . Fixed bug GH-15981 (Segfault with frameless jumps and minimal JIT). |
| 63 | + (nielsdos) |
| 64 | + . Fixed bug GH-17307 (Internal closure causes JIT failure). (nielsdos) |
| 65 | + . Fixed bug GH-17428 (Assertion failure ext/opcache/jit/zend_jit_ir.c:8940). |
| 66 | + (nielsdos) |
| 67 | + . Fixed bug GH-17564 (Potential UB when reading from / writing to struct |
| 68 | + padding). (ilutov) |
| 69 | + |
| 70 | +- PCNTL: |
| 71 | + . Fixed pcntl_setcpuaffinity exception type from ValueError to TypeError for |
| 72 | + the cpu mask argument with entries type different than int/string. |
| 73 | + (David Carlier) |
| 74 | + |
| 75 | +- PCRE: |
| 76 | + . Fixed bug GH-17122 (memory leak in regex). (nielsdos) |
| 77 | + |
| 78 | +- PDO: |
| 79 | + . Fixed a memory leak when the GC is used to free a PDOStatment. (Girgias) |
| 80 | + . Fixed a crash in the PDO Firebird Statement destructor. (nielsdos) |
| 81 | + . Fixed UAFs when changing default fetch class ctor args. (Girgias, nielsdos) |
| 82 | + |
| 83 | +- PgSql: |
| 84 | + . Fixed build failure when the constant PGRES_TUPLES_CHUNK is not present |
| 85 | + in the system. (chschneider) |
| 86 | + |
| 87 | +- Phar: |
| 88 | + . Fixed bug GH-17518 (offset overflow phar extractTo()). (nielsdos) |
| 89 | + |
| 90 | +- PHPDBG: |
| 91 | + . Fix crashes in function registration + test. (nielsdos, Girgias) |
| 92 | + |
| 93 | +- Session: |
| 94 | + . Fix type confusion with session SID constant. (nielsdos) |
| 95 | + . Fixed bug GH-17541 (ext/session NULL pointer dereferencement during |
| 96 | + ID reset). (Girgias) |
| 97 | + |
| 98 | +- SimpleXML: |
| 99 | + . Fixed bug GH-17409 (Assertion failure Zend/zend_hash.c:1730). (nielsdos) |
| 100 | + |
| 101 | +- SNMP: |
| 102 | + . Fixed bug GH-17330 (SNMP::setSecurity segfault on closed session). |
| 103 | + (David Carlier) |
| 104 | + |
| 105 | +- SPL: |
| 106 | + . Fixed bug GH-15833 (Segmentation fault (access null pointer) in |
| 107 | + ext/spl/spl_array.c). (nielsdos) |
| 108 | + . Fixed bug GH-17516 (SplFileTempObject::getPathInfo() Undefined behavior |
| 109 | + on invalid class). (David Carlier) |
| 110 | + |
| 111 | +- Standard: |
| 112 | + . Fixed bug GH-17447 (Assertion failure when array popping a self addressing |
| 113 | + variable). (nielsdos) |
| 114 | + |
| 115 | +- Windows: |
| 116 | + . Fixed clang compiler detection. (cmb) |
| 117 | + |
| 118 | +- Zip: |
| 119 | + . Fixed bug GH-17139 (Fix zip_entry_name() crash on invalid entry). |
| 120 | + (nielsdos) |
| 121 | + |
| 122 | +02 Jan 2025, PHP 8.4.3 |
4 | 123 |
|
5 | 124 | - BcMath: |
6 | 125 | . Fixed bug GH-17049 (Correctly compare 0 and -0). (Saki Takamachi) |
|
0 commit comments