Commit f4336600180 for php.net

commit f433660018066d330e2f2337a8e5cc09cc9b85bd
Merge: 1982315fd81 5c9a67b8a9c
Author: ndossche <7771979+ndossche@users.noreply.github.com>
Date:   Tue Aug 4 08:19:09 2026 +0200

    Merge branch 'PHP-8.4' into PHP-8.5

    * PHP-8.4:
      openssl: Check return value of SSL_CTX_set_alpn_protos() (#22996)

diff --cc NEWS
index 5c304c5e2b1,378643836c8..195115821e0
--- a/NEWS
+++ b/NEWS
@@@ -11,25 -8,23 +11,28 @@@ PH
  - DOM:
    . Fixed bug GH-22825 (DOMElement::setAttribute() fails silently when the DTD
      declares a default value for the attribute). (iliaal)
 -  . Fixed bug GH-22447 (UAF at dom_objects_free_storage when setting an
 -    attribute node that collides by local name with a namespaced
 -    attribute). (David Carlier)

 -- MBString:
 -  . Fixed bug GH-22779 (mb_strrpos() returns the wrong position for a negative
 -    offset in a non-UTF-8 encoding). (Eyüp Can Akman)
 -  . Fixed bug GH-21036 (mb_ereg_search_getregs() crashes after mb_eregi()
 -    invalidates the regex cache). (Matthias Goergens)
 +- Intl:
 +  . Fixed IntlListFormatter::__construct() leaving stale global error state
 +    after successful calls. (Weilin Du)

  - Opcache:
 -  . Fixed bug GH-22857 (Function JIT emits wrong code for FETCH_OBJ_FUNC_ARG on a
 -    property hook getter, losing register-held variables). (Zhao Hao)
 +  . Fixed GH-22693 (DT_TEXTREL in JIT-generated TLS access on x86_64).
 +    (David Carlier)
 +  . Fixed bug GH-22763 (JIT fails to clear ZREG_TYPE_ONLY after setting reg).
 +    (Arnaud)
 +  . Fixed bug GH-22857 (Function JIT emits wrong code for FETCH_OBJ_FUNC_ARG on
 +    a property hook getter, losing register-held variables). (Zhao Hao)

+ - OpenSSL:
+   . Fix missing error check on invalid alpn protocols. (ndossche)
+
 +- MBString:
 +  . Fixed bug GH-22779 (mb_strrpos() returns the wrong position for a negative
 +    offset in a non-UTF-8 encoding). (Eyüp Can Akman)
 +  . Fixed bug GH-21036 (mb_ereg_search_getregs() crashes after mb_eregi()
 +    invalidates the regex cache). (Matthias Goergens)
 +
  - PCRE:
    . Fixed bug GH-21134 (Crash with \C + UTF-8). Using \C in UTF-8 patterns is
      now forbidden. (Arnaud)