Community fixes for 8.2.15

  • Core

    • Fixed 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:

  • 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.2

  • Core

    • Fixed 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:

  • 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.