这是命令 perl5144delta 可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
perl5144delta - perl v5.14.4 的新功能
商品描述
本文档描述了 5.14.3 版本和 5.14.4 版本之间的差异。
如果您是从较早的版本(例如 5.12.0)升级,请先阅读 perl5140delta,
它描述了 5.12.0 和 5.14.0 之间的差异。
核心科目 增强
自 5.14.0 以来没有变化。
安全性
此版本包含一项主要、一项中级和多项次要安全修复。 这
包含后者主要是为了让测试套件能够顺利通过 clang
编译器的地址清理工具。
CVE-2013-1667: 记忆 衰竭 - 随意 哈希 键
使用精心设计的一组散列键(例如 URL 上的参数),有可能
导致散列消耗大量内存和CPU,从而可能实现
拒绝服务。
此问题已得到解决。
记忆 泄漏 in 编码
Encode.xs 中的 UTF-8 编码实现存在已修复的内存泄漏。
[perl 第111594话 套接字::unpack_sockaddr_un 堆缓冲区溢出
复制“sockaddr”缓冲区时可能会发生读缓冲区溢出。 相当无害。
此问题已得到解决。
[perl 第111586话 SDBM_文件: 固定 差一 ACCESS 至 全球化 “.dir”
正在为某些字符串文字复制一个额外的字节。 相当无害。
此问题已得到解决。
两场比赛 错误 in 列表::实用程序
使用的字符串文字包含字符串末尾之外的两个字节。
相当无害。
此问题已得到解决。
[perl 第115994话 固定 塞格夫 in regcomp。c:S_join_exact()
在调试构建下,同时将优化的正则表达式节点标记为“OPTIMIZED”类型,它
可以将精确的文本块视为节点,从而处理 SEGV。 相当无害。
此问题已得到解决。
[perl 第115992话 PL_eval_start 释放后使用,
语句“local $[;”,当前面有“eval”,并且不是赋值的一部分时,
可能会崩溃。 相当无害。
此问题已得到解决。
环绕式 - IO on 长 字符串
由于整数,读取或写入大于 2**31 字节的字符串可能会导致段错误
环绕。
此问题已得到解决。
不相容 更改
没有故意与 5.14.0 不兼容的更改。 如果存在,它们是错误
并欢迎报告。
弃用
自 5.14.0 以来没有弃用。
科目 和 实用语
新建 科目 和 实用语
没有
更新 科目 和 实用语
以下模块仅包含上面“安全”中列出的较小代码修复
(版本号没有改变):
插座
SDBM_文件
列表::实用程序
Encode已从版本2.42_01升级到版本2.42_02。
Module::CoreList 已更新至版本 2.49_06 以添加此版本的数据。
去除 科目 和 实用语
无。
文件记录
新建 文件记录
无。
更改 至 现有 文件记录
无。
诊断
没有新的或改变的诊断。
公用事业 更改
没有
配置 和 汇编
没有变化。
平台 支持
新建 交易平台
无。
停产 交易平台
无。
特定于平台 笔记
由于补丁系列应用不完整,VMS 5.14.3 无法在 VMS 上编译
允许同时使用“userelocatableinc”和“usesitecustomize”。 其他
平台没有受到影响,问题现已得到纠正。
选 问题 修复
· 在 Perl 5.14.0 中,“$tainted ~~ @array”停止正常工作。 有时它会
错误地失败(当 $tainted 包含出现在数组中的字符串时 after 这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。
第一个元素)或错误地成功(当“undef”出现在第一个元素之后)
[perl #93590]。
已知的 问题
无。
致谢
Perl 5.14.4 代表自 Perl 5 和
包含来自 1,700 个作者的 49 个文件的大约 12 行更改。
由于充满活力的用户社区,Perl 继续蓬勃发展到它的第三个十年
和开发商。 已知以下人员贡献了以下改进:
成为 Perl 5.14.4:
安迪·多尔蒂、克里斯·“BinGOs”·威廉姆斯、克里斯蒂安·汉森、克雷格·A·贝里、戴夫·罗尔斯基、
大卫·米切尔、多米尼克·哈格里夫斯、Chrysostomos 神父、弗洛里安·拉格维茨、雷尼·厄本、
里卡多·西恩斯,伊夫·奥顿。
上面的列表几乎肯定是不完整的,因为它是自动生成的
版本控制历史。 特别是,它不包括(非常
感谢)向 Perl 错误跟踪器报告问题的贡献者。
有关所有 Perl 历史贡献者的更完整列表,请参阅 作者
Perl 源代码分发中的文件。
报告仪表板 错误
如果你发现你认为是一个错误,你可以查看最近发布到
comp.lang.perl.misc 新闻组和 perl 错误数据库位于 http://rt.perl.org/perlbug/ .
也可能有资料 http://www.perl.org/ ,Perl 主页。
如果您认为您有未报告的错误,请运行随附的 perlbug 程序
你的释放。 确保将您的错误缩减为一个很小但足够的测试用例。 你的错误
报告,连同“perl -V”的输出,将被发送到 [email protected] 成为
由 Perl 移植团队分析。
如果您报告的错误具有安全隐患,因此不适合
发送到公开存档的邮件列表,然后请将其发送至
[email protected]. 这指向关闭订阅未归档邮件
列表,其中包括所有核心提交者,他们能够帮助评估
问题,找出解决方案,并帮助协调补丁的发布以缓解
或者在支持 Perl 的所有平台上修复问题。 请只使用这个
针对 Perl 核心中的安全问题,而不是针对独立分布在其上的模块
CPAN。
使用 onworks.net 服务在线使用 perl5144delta
