@@ -2,15 +2,28 @@ PHP NEWS
22|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
33?? ??? ????, PHP 8.4.25
44
5+ - Core:
6+ . Fixed bug GH-23088 (Stack overflow when comparing deeply nested arrays).
7+ (Lazizbek Ergashev)
8+
59- Date:
610 . Fixed leak on double DatePeriod::__construct() call. (ilutov)
711
812- DOM:
13+ . Fixed bug GH-23116 (Stack overflow when normalizing a deeply nested
14+ DOMDocument). (Lazizbek Ergashev)
15+ . Fixed bug GH-23117 (Stack overflow when normalizing a deeply nested
16+ Dom\XMLDocument). (Lazizbek Ergashev)
917 . Fixed bug GH-22825 (DOMElement::setAttribute() fails silently when the DTD
1018 declares a default value for the attribute). (iliaal)
1119 . Fixed bug GH-22447 (UAF at dom_objects_free_storage when setting an
1220 attribute node that collides by local name with a namespaced
1321 attribute). (David Carlier)
22+ . Fixed bug GH-23120 (Stack overflow when comparing deeply nested DOM nodes
23+ with DOMNode::isEqualNode()). (Weilin Du)
24+
25+ - LibXML:
26+ . Fixed bug GH-22752 (Build failure with libxml 2.15). (David Carlier)
1427
1528- MBString:
1629 . Fixed bug GH-22779 (mb_strrpos() returns the wrong position for a negative
@@ -46,13 +59,19 @@ PHP NEWS
4659 . Fixed bug GH-23043 (broken session id code can cause zend_mm_heap
4760 corrupted). (ndossche)
4861
62+ - SimpleXML:
63+ . Fixed integer element offsets that cannot resolve aliasing an existing
64+ element. (iliaal)
65+
4966- Sockets:
5067 . Fixed various memory related issues in ext/sockets. (David Carlier)
5168
5269- SQLite:
5370 . Fix leak when trying to close db if blob stream is still open. (ndossche)
5471
5572- Standard:
73+ . Fixed bug GH-23111 (Stack overflow in array_walk_recursive() with deeply
74+ nested arrays). (Lazizbek Ergashev)
5675 . Fixed bug GH-23113 (Stack overflow in array_replace_recursive() with deeply
5776 nested arrays). (Lazizbek Ergashev)
5877
@@ -64,6 +83,10 @@ PHP NEWS
6483 . Fixed out-of-bounds write when shm_attach() opens an existing segment with
6584 a size larger than the segment actually is. (David Carlier)
6685
86+ - Zip:
87+ . Fixed ZipArchive::addGlob() and ZipArchive::addPattern() ignoring their
88+ default options when no options array is given. (David Carlier)
89+
679030 Jul 2026, PHP 8.4.24
6891
6992- BCMath:
0 commit comments