Commit 3093b9dacaf for php
commit 3093b9dacafdeb6e1488c9a2d57c88e8c56e45b2
Merge: 54f94852bbd 75d77cb4fe2
Author: Ilia Alshanetsky <ilia@ilia.ws>
Date: Wed Sep 30 10:59:57 2026 -0400
Merge branch 'PHP-8.4' into PHP-8.5
* PHP-8.4:
Zend: Skip frameless registration for temporary modules
diff --cc NEWS
index 657857fc24a,2aa1831288a..7042d24df1d
--- a/NEWS
+++ b/NEWS
@@@ -18,15 -24,11 +18,17 @@@ PH
. Fixed AVX being reported as supported when the OS has not enabled AVX
state. (Ilia Alshanetsky)
. Fixed GH-23980 (ZEND_ASSERT violation @ ZEND_INCLUDE_OR_EVAL). (ndossche)
- . Fixed bug GH-23896 (Assertion failure in zend_call_function() after a
- throwing deprecation). (lazerg)
+ . Fixed use-after-free when a dl()-loaded extension declares a frameless
+ function and a later request calls it. (Ilia Alshanetsky)
+- CLI
+ . Fix GH-22567 (Windows ZTS CLI SAPI should refresh its TSRMLS cache during
+ request activation). (matyhtf)
+ . Fixed bug GH-23764 (Built-in server leaks a file descriptor on every HEAD
+ request for a static file). (jakubskopal)
+ . Fixed the built-in server truncating an error page and leaking its
+ unsent part after a partial socket write. (Ilia Alshanetsky)
+
- DOM:
. Fixed use-after-free when re-constructing a DOMXPath whose php:function
registrations are freed while still reachable from the cycle collector.
diff --cc ext/dl_test/dl_test_arginfo.h
index 588d0b1b6e6,bd775221115..f836c49deec
Binary files differ