E.259. 版本 7.4.25

E.259.1. 迁移到版本 7.4.25
E.259.2. 修改列表

发布日期:. 2009-03-16

这个版本包含各种自7.4.24以来的修复。关于7.4主版本的新特性信息, 请查看第 E.284 节

E.259.1. 迁移到版本 7.4.25

运行7.4.X的用户不需要转储/恢复。不过,如果你是从一个早于7.4.11的版本升级而来, 请查看第 E.273 节

E.259.2. 修改列表

  • 当编码转换失败时,阻止错误的递归崩溃 (Tom)

    这个修改扩展了在上两个主版本中相关错误情节的修复。 以前的修复正好适合原始的错误报告,但是我们现在意识到任何 编码转换函数抛出的错误都可能在尝试报告该错误时潜在的导致无限递归。 因此,如果我们发现我们已经进入递归的错误报告情形,解决方法是禁用翻译和编码转换, 并报告任何错误消息的原ASCII格式。 (CVE-2009-0922)

  • 不允许CREATE CONVERSION用错误的编码指定转换函数 (Heikki)

    这防止了一个编码转换失败的可能的情形。 以前的修改是支持防范在相同地方的其他类型的失败。

  • 修复当to_char()给出的格式代码不适合数据参数的类型时的内核转储 (Tom)

  • 添加MUST (Mauritius Island Summer Time)到已知的时区缩写的缺省列表 (Xavier Bugaud)