E.151. 版本 8.0.1
发布日期: 2005-01-31
这个版本包含各种自8.0.0以来的修复,包括几个安全相关的问题。 关于8.0主版本的新特性信息,请参阅Section E.152。
E.151.1. 迁移到版本 8.0.1
运行8.0.0的用户不需要转储/恢复。
E.151.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)