January 2024Community fixes for 8.2.15CoreFixed bug GH-12953: false positive SSA integrity verification failed when loading composer classmaps with more than 11k elements.Fixed bug GH-12966: missing cross-compiling 3rd argument so Autoconf doesn't emit warnings.Cli:Fix incorrect timeout in built-in web server when using router script and max_input_time.FFI:Fixed bug GH-9698: stream_wrapper_register crashes with FFI\CData.Fixed bug GH-12905: FFI::new interacts badly with observers.GD:Fixed GH-13082: undefined behavior with GdFont instances handling with imageload* and imagechar*.Intl:Fixed GH-12943: IntlDateFormatter::__construct accepts 'C' as valid locale.Hash:Fixed bug GH-12936: hash() function hangs endlessly if using sha512 on strings >= 4GiB.ODBC:Fix crash on Apache shutdown with persistent connections.Opcache:Fixed oss-fuzz #64727: JIT undefined array key warning may overwrite DIM with NULL when DIM is the same var as result.Added workaround for SELinux mprotect execheap issue. See https://bugzilla.kernel.org/show_bug.cgi?id=218258.OpenSSL:Fixed bug GH-12987: openssl_csr_sign might leak new cert on error.PDO:Fix GH-12969: Fixed PDO::getAttribute() to get PDO::ATTR_STRINGIFY_FETCHES.PDO_ODBC:Fixed bug GH-12767: Unable to turn on autocommit mode with setAttribute().PGSQL:Fixed auto_reset_persistent handling and allow_persistent type.Fixed bug GH-12974: Apache crashes on shutdown when using pg_pconnect().Phar:Fixed bug #77432: Segmentation fault on including phar file.PHPDBG:Fixed bug GH-12962: Double free of init_file in phpdbg_prompt.c.SimpleXML:Fix getting the address of an uninitialized property of a SimpleXMLElement resulting in a crash.Tidy:Fixed bug GH-12980: tidynode.props.attribute is missing "Boolean Attributes" and empty attributes.Community fixes for 8.3.2CoreFixed bug GH-12953: false positive SSA integrity verification failed when loading composer classmaps with more than 11k elements.Fixed bug GH-12999: zend_strnlen build when strnlen is unsupported.Fixed bug GH-12966: missing cross-compiling 3rd argument so Autoconf doesn't emit warnings.Fixed bug GH-12854: 8.3 - as final trait-used method does not correctly report visibility in Reflection.Cli:Fix incorrect timeout in built-in web server when using router script and max_input_time.DOM:Fixed bug GH-12870: Creating an xmlns attribute results in a DOMException.Fix crash when toggleAttribute() is used without a document.Fix crash in adoptNode with attribute references.Fixed bug GH-13012: DOMNode::isEqualNode() is incorrect when attribute order is different.FFI:Fixed bug GH-9698: stream_wrapper_register crashes with FFI\CData.Fixed bug GH-12905: FFI::new interacts badly with observers.GD:Fixed GH-13082: undefined behavior with GdFont instances handling with imageload* and imagechar*.Intl:Fixed GH-12943: IntlDateFormatter::__construct accepts 'C' as valid locale.Hash:Fixed bug GH-12936: hash() function hangs endlessly if using sha512 on strings >= 4GiB.ODBC:Fix crash on Apache shutdown with persistent connections.Opcache:Fixed oss-fuzz #64727: JIT undefined array key warning may overwrite DIM with NULL when DIM is the same var as result.Added workaround for SELinux mprotect execheap issue. See https://bugzilla.kernel.org/show_bug.cgi?id=218258.OpenSSL:Fixed bug GH-12987: openssl_csr_sign might leak new cert on error.PDO:Fix GH-12969: Fixed PDO::getAttribute() to get PDO::ATTR_STRINGIFY_FETCHES.PDO_ODBC:Fixed bug GH-12767: Unable to turn on autocommit mode with setAttribute().PGSQL:Fixed auto_reset_persistent handling and allow_persistent type.Fixed bug GH-12974: Apache crashes on shutdown when using pg_pconnect().Phar:Fixed bug #77432: Segmentation fault on including phar file.PHPDBG:Fixed bug GH-12962: Double free of init_file in phpdbg_prompt.c.SimpleXML:Fix getting the address of an uninitialized property of a SimpleXMLElement resulting in a crash.Fixed bug GH-12929: SimpleXMLElement with stream_wrapper_register can segfault.Tidy:Fixed bug GH-12980: tidynode.props.attribute is missing "Boolean Attributes" and empty attributes.