Commit 15cbd82ff5a for php.net

commit 15cbd82ff5a6278b8336e17bfd91f3805419e5d2
Merge: 469b7b96e85 a480965c90b
Author: Bob Weinand <bobwei9@hotmail.com>
Date:   Tue Jun 16 22:49:56 2026 +0200

    Merge branch 'PHP-8.4' into PHP-8.5

diff --cc NEWS
index 9159e3ecfdb,afb45fca45c..a56e0efdda7
--- a/NEWS
+++ b/NEWS
@@@ -29,11 -38,20 +29,13 @@@ PH
      (Weilin Du)
    . Fixed IntlTimeZone::getDisplayName() to synchronize object error state
      for invalid display types. (Weilin Du)
 -  . Fixed Spoofchecker restriction-level APIs to only be exposed with ICU 53
 -    and later. (Graham Campbell)
 -
 -- mysqli:
 -  . Fix stmt->query leak in mysqli_execute_query() validation errors.
 -    (David Carlier)

  - Opcache:
 +  . Fixed bug GH-22265 (Another tailcall vm_interrupt bug). (Levi Morrison)
    . Fixed bug GH-20469 (Unsafe inheritance cache replay with reentrant
      autoloading). (Levi Morrison)
 -
 -- OpenSSL:
 -  . Fixed bug GH-22187 (Memory corruption (zend_mm_heap corrupted) in
 -    openssl_encrypt with AES-WRAP-PAD). (David Carlier)
++  . Fixed bug GH-21972 (Corrupted variable type when a typed by-value return
++    contains a reference wrapper). (Weilin Du)

  - Phar:
    . Fixed a bypass of the magic ".phar" directory protection in
diff --cc Zend/zend_vm_execute.h
index 0faa84444be,f4f35ce2a8a..a7ecbe68ae8
Binary files differ