PHP 8.3.21 更新日志
PHP 8.3.21 于 2025 年 5 月 8 日发布,是 PHP 8.3 分支的维护版本,包含 Core、Filter、GD、Intl、LDAP、libxml、OpenSSL、PDO Firebird、SPL、Standard 和 Zip 等修复。
- Core:修复通过动态属性修改 DateInterval 属性触发段错误,以及 php_scandir 中的若干泄漏。
- Filter:修复 IPv6 filter 整数溢出问题。
- GD:修复 imagecrop() 在 rect 参数 x/width、y/height 使用中的溢出,以及 imagettftext() 字体大小值的溢出/下溢。
- Intl:修复 intltz_get_offset() 的引用支持。
- LDAP 与 libxml:修复 LDAP_OPT_X_TLS_* 选项无法覆盖、高 modification key 空指针,以及自定义外部实体 loader 返回无效 resource 时错误信息混乱的问题。
- OpenSSL:修复 openssl_sign() 传入无效算法时的内存泄漏,以及写入 BIO 失败时的潜在泄漏。
- PDO Firebird:修复持久连接 setAttribute() 场景下 zend_mm_heap corrupted 问题。
- SPL:修复 SplObjectStorage debug handler 内存管理问题。
- Standard:修复 php_clear_stat_cache() 崩溃、extract() 配合 EXTR_REFS 的释放后使用、fseek SEEK_CUR 负偏移导致负 stream position,以及 iptcembed() 错误路径资源泄漏。
- Zip:修复 ZipArchive::addGlob() 空 options 处理问题,以及路径过长时的内存泄漏。
