【发布时间】:2022-01-03 04:12:45
【问题描述】:
coverity 抛出以下错误: overrun-buffer-arg: 用 "key_name + len" 和 "256U" 调用 "snprintf" 是可疑的,因为 "key_name" 指向 256 字节的缓冲区并且函数调用可能访问 "(char *)(key_name + len) + 255U"。
char key_name[256];
u_int32_t len;
snprintf(key_name+len, 256, "%s", student->name);
请建议如何解决此问题
【问题讨论】:
标签: c printf buffer-overflow coverity