字符串格式设定符不正确导致缓冲区溢出
字符串格式指定符导致标准库函数的缓冲区参量溢出
描述
当函数(如 sscanf)的格式指定符参量导致内存缓冲区参量溢出或下溢时,会发生此缺陷。
风险
如果格式指定符指定的精度大于内存缓冲区大小,则会发生溢出。溢出可能导致意外行为,例如内存损坏。
修复
使用与内存缓冲区大小兼容的格式指定符。
示例
结果信息
| 组:静态内存 |
| 语言:C | C++ |
| 默认值:手写代码时为启动,生成代码时为关闭 |
命令行语法:STR_FORMAT_BUFFER_OVERFLOW |
| 影响:高 |
版本历史记录
在 R2015b 中推出
另请参阅
主题
- 解释 Polyspace 桌面端用户界面中的 Bug Finder 结果
- 解释 Polyspace Access Web 界面中的 Bug Finder 结果 (Polyspace Access)
- 通过 Bug 修复或申述在 Polyspace 用户界面中处理结果
- 通过 Bug 修复或申述在 Polyspace Access 中处理结果 (Polyspace Access)