Linux 6.8现在启用Wstringopoverflow来警告缓冲区溢出

2024年 1月 23日 92.2k 0


今天合并的变化是为了Linux 6.8内核有意遵循昨天的Linux 6.8-Rc1是一项默认启用“-Wstringop-overflow”编译器选项的举措。

-Wstringop-overflow警告与最新的编译器一起使用,以警告被确定为溢出目标缓冲区的字符串操作函数。这将为已知的情况提供编译器警告,在这些情况下,调用strcpy或Memcpy肯定会导致缓冲区溢出。

在今天的Linux Git中,默认情况下使用-wstringop-overflow选项,但使用GCC 11编译器构建内核时除外,因为该版本中存在已知的错误。

这一更改一直被转移到Linux6.8合并窗口结束之后,因此可以进行最终的测试构建,以确保此编译器选项不会出现新的警告。事实上,率先发起这一倡议的Gustavo Silva一夜之间为不同的架构和内核配置测试了358个内核版本,以验证Linux 6.8-Rc1的一切都很好。

代码现在是合并 as another buffer overflow safeguard for users/developers.

相关文章

塑造我成为 CTO 之路的“秘诀”
“人工智能教母”的公司估值达 10 亿美金
教授吐槽:985 高校成高级蓝翔!研究生基本废了,只为房子、票子……
Windows 蓝屏中断提醒开发者:Rust 比 C/C++ 更好
Claude 3.5 Sonnet 在伽利略幻觉指数中名列前茅
上海新增 11 款已完成登记生成式 AI 服务

发布评论