发布于 2026-09-22T01:07:45.945319Z · Ashutosh Bapat · PostgreSQL

PostgreSQL 的共享内存接口允许调用方在不知道大小时附着到已有对象,但目标不存在时,旧路径会把特殊大小值当成分配请求,触发整数溢出并可能损坏内存。新提交明确拒绝这种创建请求,同时给底层分配器补上溢出检查、文档与测试,已合入主干和 PostgreSQL 19 稳定分支。影响集中在调用该接口的代码与扩展,维护者需要检查未知大小附着的失败处理;这一变更尚不能等同于已发布的维护版本。
PostgreSQL 的共享内存接口允许调用方在不知道大小时附着到已有对象,但目标不存在时,旧路径会把特殊大小值当成分配请求,触发整数溢出并可能损坏内存。新提交明确拒绝这种创建请求,同时给底层分配器补上溢出检查、文档与测试,已合入主干和 PostgreSQL 19 稳定分支。影响集中在调用该接口的代码与扩展,维护者需要检查未知大小附着的失败处理;这一变更尚不能等同于已发布的维护版本。
来源记录
- pgweb.info_item · fff85b5c9ad51ad9 · 2026-10-03T04:08:55.967155Z