ZendPHP December 2023 Releases
ZendPHP Fix
Fixed LDAP extension functionality for TLS on IBM i
Community fixes for 8.3.1
-
Core
- Fixed bug GH-12758 / GH-12768: Invalid
oplinein OOM handlers withinZEND_FUNC_GET_ARGSandZEND_BIND_STATIC. - Fix various missing
NULLchecks. - Fixed bug GH-12835: Leak of
call->extra_named_paramsoninternal __call. - Fixed bug GH-12826: Weird pointers issue in nested loops.
- Fixed bug GH-12758 / GH-12768: Invalid
-
FPM
- Fixed bug GH-12705: Segmentation fault in
fpm_status_export_to_zval.
- Fixed bug GH-12705: Segmentation fault in
-
FTP
- Fixed bug GH-9348: FTP & SSL session reuse.
-
LibXML
- Fixed test failures for libxml2 2.12.0.
-
MySQLnd
- Avoid using uninitialised struct.
- Fixed bug GH-12791: Possible dereference of
NULLinMySQLnddebug code.
-
Opcache
- Fixed JIT bug: Function JIT emits
"Uninitialized string offset"warning at the same time asinvalid offset Error. - Fixed JIT bug: JIT emits
"Attempt to assign property of non-object"warning at the same time asError is being thrown.
- Fixed JIT bug: Function JIT emits
-
PDO PGSQL
- Fixed the default value of
$fetchModeinPDO::pgsqlGetNotify()
- Fixed the default value of
-
SOAP
- Fixed bug GH-12838: [SOAP] Temporary WSDL cache files not being deleted.
-
Standard
- Fixed GH-12745:
http_build_query()defaultnullargument for$arg_separatoris implicitly coerced tostring.
- Fixed GH-12745:
Community fixes for 8.2.14
-
Core
- Fixed oss-fuzz #54325:
Use-after-freeofnameinvar-varwith malicious error handler. - Fixed oss-fuzz #64209: In-place modification of
filenameinphp_message_handler_for_zend. - Fixed bug GH-12758 / GH-12768: Invalid
oplinein OOM handlers withinZEND_FUNC_GET_ARGSandZEND_BIND_STATIC. - Fix various missing
NULLchecks. - Fixed bug GH-12835: Leak of
call->extra_named_paramsoninternal __call.
- Fixed oss-fuzz #54325:
-
Date
- Fixed improbably integer overflow while parsing really large (or small) Unix timestamps.
-
DOM
- Fixed bug GH-12616: DOM: Removing
XMLNSnamespace node results in invaliddefault:prefix.
- Fixed bug GH-12616: DOM: Removing
-
FPM
- Fixed bug GH-12705:
Segmentation faultinfpm_status_export_to_zval.
- Fixed bug GH-12705:
-
FTP
- Fixed bug GH-9348: FTP & SSL session reuse.
-
Intl
- Fixed bug GH-12635: Test
bug69398.phptfails with ICU 74.1.
- Fixed bug GH-12635: Test
-
LibXML
- Fixed bug GH-12702: libxml2 2.12.0 issue building from src.
- Fixed test failures for libxml2 2.12.0.
-
MySQLnd
- Avoid using uninitialised struct.
- Fixed bug GH-12791: Possible dereference of
NULLinMySQLnddebug code.
-
Opcache
- Fixed JIT bug: Function JIT emits
"Uninitialized string offset"warning at the same time asinvalid offset Error. - Fixed JIT bug: JIT emits
"Attempt to assign property of non-object"warning at the same time asError is being thrown.
- Fixed JIT bug: Function JIT emits
-
OpenSSL
- Fixed bug #50713:
openssl_pkcs7_verify()may ignore untrusted CAs.
- Fixed bug #50713:
-
PCRE
- Fixed bug GH-12628: The
gh11374test fails on Alpinelinux.
- Fixed bug GH-12628: The
-
PDO PGSQL
- Fixed the default value of
$fetchModeinPDO::pgsqlGetNotify()
- Fixed the default value of
-
PGSQL
- Fixed bug GH-12763: wrong argument type for
pg_untrace.
- Fixed bug GH-12763: wrong argument type for
-
PHPDBG
- Fixed bug GH-12675:
MEMORY_LEAKinphpdbg_prompt.c.
- Fixed bug GH-12675:
-
SOAP
- Fixed bug GH-12838: [SOAP] Temporary WSDL cache files not being deleted.
-
SPL
- Fixed bug GH-12721:
SplFileInfo::getFilename()segfaultin combination withGlobIteratorand no directory separator.
- Fixed bug GH-12721:
-
SQLite3
- Fixed bug GH-12633:
sqlite3_defensive.phptfails with sqlite 3.44.0.
- Fixed bug GH-12633:
-
Standard:
- Fix memory leak in syslog device handling.
- Fixed bug GH-12621:
browscapsegmentation fault when configured in the vhost. - Fixed bug GH-12655:
proc_open()does not take into account references in the descriptor array.
-
Streams
- Fixed bug #79945: Stream wrappers in
imagecreatefrompngcauses segfault.
- Fixed bug #79945: Stream wrappers in
-
Zip:
- Fixed bug GH-12661: Inconsistency in
ZipArchive::addGlobremove_pathOption Behavior.
- Fixed bug GH-12661: Inconsistency in
Community fixes for 8.1.27
-
Core
- Fixed oss-fuzz #54325:
Use-after-freeofnameinvar-varwith malicious error handler. - Fixed oss-fuzz #64209: In-place modification of
filenameinphp_message_handler_for_zend. - Fixed bug GH-12758 / GH-12768: Invalid
oplinein OOM handlers withinZEND_FUNC_GET_ARGSandZEND_BIND_STATIC.
- Fixed oss-fuzz #54325:
-
DOM
- Fixed bug GH-12616: DOM: Removing
XMLNSnamespace node results in invaliddefault:prefix.
- Fixed bug GH-12616: DOM: Removing
-
FPM
- Fixed bug GH-12705: Segmentation fault in
fpm_status_export_to_zval.
- Fixed bug GH-12705: Segmentation fault in
-
Intl
- Fixed bug GH-12635: Test
bug69398.phptfails with ICU 74.1.
- Fixed bug GH-12635: Test
-
LibXML
- Fixed bug GH-12702: libxml2 2.12.0 issue building from src.
-
MySQLnd
- Avoid using uninitialised struct.
-
OpenSSL
- Fixed bug #50713:
openssl_pkcs7_verify()may ignore untrusted CAs.
- Fixed bug #50713:
-
PCRE
- Fixed bug GH-12628: The
gh11374test fails on Alpinelinux.
- Fixed bug GH-12628: The
-
PGSQL
- Fixed bug GH-12763: wrong argument type for
pg_untrace.
- Fixed bug GH-12763: wrong argument type for
-
PHPDBG
- Fixed bug GH-12675:
MEMORY_LEAKinphpdbg_prompt.c.
- Fixed bug GH-12675:
-
SQLite3
- Fixed bug GH-12633:
sqlite3_defensive.phptfails with sqlite 3.44.0.
- Fixed bug GH-12633:
-
Standard
- Fix memory leak in syslog device handling.
- Fixed bug GH-12621:
browscapsegmentation fault when configured in the vhost. - Fixed bug GH-12655:
proc_open()does not take into account references in the descriptor array.
-
Streams
- Fixed bug #79945: Stream wrappers in
imagecreatefrompngcauses segfault.
- Fixed bug #79945: Stream wrappers in
-
Zip
- Fixed bug GH-12661: Inconsistency in
ZipArchive::addGlobremove_pathOption Behavior.
- Fixed bug GH-12661: Inconsistency in