Commit 026e6675b2c for php

commit 026e6675b2c075437d22a205dff9c4356ac9a1f7
Merge: 90064889ef8 ae429f100b7
Author: Ilia Alshanetsky <ilia@ilia.ws>
Date:   Mon Sep 28 19:46:28 2026 -0400

    Merge branch 'PHP-8.4' into PHP-8.5

    * PHP-8.4:
      ext/openssl: Restore blocking mode after a handshake timeout

diff --cc NEWS
index 21e955af50a,7468a698253..0f2af2c21ca
--- a/NEWS
+++ b/NEWS
@@@ -78,12 -76,15 +78,16 @@@ PH
    . Fixed OSS-Fuzz #5674034779193344 (Read of uninitialized memory in
      is_cacheable_stream_path()). (ndossche)
    . Fix zend_analyze_calls() call_stack buffer overrun. (Mrmaxmeier)
 -  . Fixed bug GH-23637 (PHP-FPM worker SIGSEGV: run_time_cache map_ptr offset
 -    beyond CG(map_ptr_last) when a class is reached through the CE cache).
 -    (David Carlier)
 +  . Fixed bug GH-23628 (Tracing JIT reads undefined property slots of lazy
 +    proxy objects instead of forwarding to the real instance). (lisachenko)
 +  . Fixed bug GH-23679 (Tracing JIT writes a parent private property into a
 +    child's shadowing public property). (Ilia Alshanetsky)
    . Fix incorrect DCE due to unsound escape analysis. (ndossche)

+ - OpenSSL:
+   . Fixed stream_socket_enable_crypto() leaving the socket non-blocking
+     after a handshake timeout. (Ilia Alshanetsky)
+
  - PCNTL:
    . Fixed pcntl_signal_dispatch() dropping the queued signals when it runs while
      an exception is pending. (nicolas-grekas)