4.5. Ceph 对象网关
用户现在可以在 FIPS 环境中将 MD5 用于非加密目的
在以前的版本中,在启用了 FIPS 的环境中,默认不允许使用 MD5 摘要,除非明确排除非加密目的。因此,在 S3 完成多部分上传操作过程中发生了 segfault。
在这个版本中,为 S3 完整多部分 PUT
操作在 FIPS 环境中使用 MD5 进行非加密目的,可以显式允许 S3 多部分操作。
Ceph 对象网关不再在访问时崩溃
在以前的版本中,Ceph 对象网关会在一些访问时崩溃,因为从原位升级到分配的存储桶 URL 的更改会导致 void pointer 解引用不总是初始化的存储桶值。
在这个版本中,Ceph 对象网关在进行权限检查前正确检查指针是否为非null,并在没有初始化时抛出错误。
解析日期 z-amz-date
格式的代码已更改
在以前的版本中,x-amz-date
的标准格式已更改,这会导致问题,因为新软件使用新的日期格式。使用最新 go
库构建的新软件不会与 Ceph 对象网关通信。
在这个版本中,用于解析 x-amz-date
格式的日期的 Ceph 对象网关中的代码被更改为也接受新的日期格式。
恢复 Ceph 对象网关的 Swift 隐式租户行为
在以前的版本中,更改 Swift 租户解析会导致 Ceph 对象网关的 Swift 隐式租户处理失败。
在这个版本中,Swift 租户解析逻辑已被修正,Swift 隐式租户行为已被恢复。
Ceph 对象网关在长时间持续运行时不再崩溃
在以前的版本中,在持续运行延长的时间后,表中的索引将变为负状态,从而导致 Ceph 对象网关崩溃。
在这个版本中,索引无法成为负数,Ceph 对象网关不再崩溃。
变量访问不再导致未定义程序行为
在以前的版本中,Showity 扫描会识别两个情况,在移动后可以使用变量,从而导致未定义程序行为发生。
在这个版本中,变量访问已被修复,潜在的故障将不再发生。