E.118. 版本 8.1.7

发布日期: 2007-02-05

这个版本包含各种自8.1.6以来的修复,包括一个安全修复。 关于8.1主版本的新特性信息,请查看Section E.125

E.118.1. 迁移到版本 8.1.7

运行8.1.X的用户不需要转储/恢复。不过,如果你是从一个早于8.1.2的版本升级而来, 那么请查看8.1.2的版本声明。

E.118.2. 修改列表

  • 删除允许连接的用户读取后端内存的安全缺陷 (Tom)

    该缺陷包括抑制一个SQL函数返回它声明的数据类型的正常检查, 和修改一个表字段的数据类型 (CVE-2007-0555, CVE-2007-0556)。 这些错误可以很容易的利用来导致一个后端崩溃, 并且实际上可能被用来读取用户不应该能够访问的数据库内容。

  • 修复btree索引页分裂中可能会由于选择一个不可行的分裂点而失败的罕见bug (Heikki Linnakangas)

  • 为带有许多表的数据库提高VACUUM性能 (Tom)

  • 修复自动清理以避免在非可连接的数据库中留下非参数事务ID (Alvaro)

    这个bug只影响8.1分支。

  • 修复由UNION触发的罕见的Assert()崩溃 (Tom)

  • 为超过三个字节长度的UTF8序列加强多字节字符处理的安全 (Tom)

  • 修复由于尝试同步早已删除的文件而在Windows上发生的伪造的"权限被拒绝"失败 (Magnus, Tom)

  • 修复更新一个早已在使用的PL/pgSQL函数时可能的崩溃 (Tom)