Die Entwickler der Programmiersprache PHP haben Fehler u.a. im Core , Opcache, Apache, LDAP, FPM uvw. behoben und die PHP Releases 8.1.15 und 8.2.2 veröffentlicht.
PHP 8.2.2 Release Notes
Core
- Fixed bug GH-10200 (zif_get_object_vars: Assertion `!(((__ht)->u.flags & (1<<2)) != 0)‘ failed).
FPM
- Fixed bug #77106 (Missing separator in FPM FastCGI errors).
- Fixed bug GH-9981 (FPM does not reset fastcgi.error_header).
- Fixed bug #68591 (Configuration test does not perform UID lookups).
- Fixed memory leak when running FPM config test.
- Fixed bug #67244 (Wrong owner:group for listening unix socket).
Hash
- Handle exceptions from __toString in XXH3’s initialization (nielsdos)
LDAP
- Fixed bug GH-10112 (LDAP\Connection::__construct() refers to ldap_create()).
- Opcache:
- Fix inverted bailout value in zend_runtime_jit() (Max Kellermann).
- Fix access to uninitialized variable in accel_preload().
- Fix zend_jit_find_trace() crashes.
- Added missing lock for EXIT_INVALIDATE in zend_jit_trace_exit.
Phar
- Fix wrong flags check for compression method in phar_object.c (nielsdos)
PHPDBG
- Fix undefined behaviour in phpdbg_load_module_or_extension().
- Fix NULL pointer dereference in phpdbg_create_conditional_breal().
- Fix GH-9710: phpdbg memory leaks by option „-h“ (nielsdos)
- Fix phpdbg segmentation fault in case of malformed input (nielsdos)
Posix
- Fix memory leak in posix_ttyname() (girgias)
Random
- Fixed bug GH-10247 (Theoretical file descriptor leak for /dev/urandom).
Standard
- Fix GH-10187 (Segfault in stripslashes() with arm64).
- Fixed bug GH-10214 (Incomplete validation of object syntax during unserialize()).
- Fix substr_replace with slots in repl_ht being UNDEF.
XMLWriter
- Fix missing check for xmlTextWriterEndElement (nielsdos)
PHP 8.1.15 Release Notes
Apache
- Fixed bug GH-9949 (Partial content on incomplete POST request).
Core
- Fixed bug GH-10072 (PHP crashes when execute_ex is overridden and a __call trampoline is used from internal code).
- Fix GH-10251 (Assertion `(flag & (1<<3)) == 0′ failed).
- Fix wrong comparison in block optimisation pass after opcode update.
Date
- Fixed bug GH-9891 (DateTime modify with unixtimestamp (@) must work like setTimestamp).
- Fixed bug GH-10218 (DateTimeZone fails to parse time zones that contain the „+“ character).
Fiber
- Fix assertion on stack allocation size.
FPM
- Fixed bug GH-9981 (FPM does not reset fastcgi.error_header).
- Fixed bug #67244 (Wrong owner:group for listening unix socket).
Hash
- Handle exceptions from __toString in XXH3’s initialization (nielsdos)
LDAP
- Fixed bug GH-10112 (LDAP\Connection::__construct() refers to ldap_create()).
MBString
- Fixed: mb_strlen (and a couple of other mbstring functions) would wrongly treat 0x80, 0xFD, 0xFE, 0xFF, and certain other byte values as the first byte of a 2-byte SJIS character.
Opcache
- Fix inverted bailout value in zend_runtime_jit() (Max Kellermann).
- Fix access to uninitialized variable in accel_preload().
- Fix zend_jit_find_trace() crashes.
- Added missing lock for EXIT_INVALIDATE in zend_jit_trace_exit.
Phar
- Fix wrong flags check for compression method in phar_object.c (nielsdos)
PHPDBG
- Fix undefined behaviour in phpdbg_load_module_or_extension().
- Fix NULL pointer dereference in phpdbg_create_conditional_breal().
- Fix GH-9710: phpdbg memory leaks by option „-h“ (nielsdos)
- Fix phpdbg segmentation fault in case of malformed input (nielsdos)
Posix
- Fix memory leak in posix_ttyname() (girgias)
Standard
- Fix GH-10187 (Segfault in stripslashes() with arm64).
- Fix substr_replace with slots in repl_ht being UNDEF.
TSRM
- Fixed Windows shmget() wrt. IPC_PRIVATE.
XMLWriter
- Fix missing check for xmlTextWriterEndElement (nielsdos)
Quelle: https://www.php.net
Interessiert in verschiedenste IT Themen, schreibe ich in diesem Blog über Software, Hardware, Smart Home, Games und vieles mehr. Ich berichte z.B. über die Installation und Konfiguration von Software als auch von Problemen mit dieser. News sind ebenso spannend, sodass ich auch über Updates, Releases und Neuigkeiten aus der IT berichte. Letztendlich nutze ich Taste-of-IT als eigene Dokumentation und Anlaufstelle bei wiederkehrenden Themen. Ich hoffe ich kann dich ebenso informieren und bei Problemen eine schnelle Lösung anbieten. Wer meinen Aufwand unterstützen möchte, kann gerne eine Tasse oder Pod Kaffe per PayPal spenden – vielen Dank.