E.219. 版本 8.0.1
发布日期: 2005-01-31
这个版本包含各种自8.0.0以来的修复,包括几个安全相关的问题。 关于8.0主版本的新特性信息,请参阅第 E.220 节。
E.219.1. 迁移到版本 8.0.1
运行8.0.0的用户不需要转储/恢复。
E.219.2. 修改列表
-
不允许非超级用户LOAD
在平台上,这将自动执行一个共享库的初始化函数(这至少包括Windows和基于ELF的Unix), LOAD 可以用来让服务器执行任意的代码。感谢NGS Software报告这个问题。
-
检查聚合函数的创建者是否有权限执行指定的转换函数
这个疏忽使它有可能绕开函数上的EXECUTE权限的拒绝。
修复contrib/intagg中安全和64位问题
添加需要的STRICT标记到某些贡献函数 (Kris Jurka)
避免plpgsql游标声明有太多的参数时的缓存溢出 (Neil)
让ALTER TABLE ADD COLUMN在所有情况下都强制域约束
-
为FULL和RIGHT外连接修复规划错误
连接的结果错误的认为是和左侧输入的排序相同。这不止会传递错误排序的输出给用户, 还会在嵌套的合并连接情况下给出完全错误的回复。
改善分组的聚合查询的规划
ROLLBACK TO savepoint 关闭自检查点以来创建的游标
修复Windows上不合适的后端栈大小
在Windows上避免SHGetSpecialFolderPath() (Magnus)
修复作为一个Windows服务运行pg_autovacuum时的一些问题 (Dave Page)
pg_dump/pg_restore中的多个小bug修复
修复用于类型定义的命名结构的ecpg段错误 (Michael)