当前位置:
首页 >
首页 > 深入分析C中不安全的sprintf与strcpy 文章详情
深入分析C中不安全的sprintf与strcpy
分类:首页
标签Tags:深入分析,c,不安全,sprintf,strcpy,经过,跟踪,调试,发下,不少,bug,源于,之类,缓冲区,溢出,函数,所有的,snprintf,替换
经过跟踪调试, 发下不少 bug 源于 sprintf 和 strcpy 之类可能造缓冲区溢出的函数.
应该将所有的 sprintf 用 snprintf 替换.
将 strcpy 用 strncpy 替换, 并且将末尾字节设置为 ''\0' .
实现代码如下:
strncpy(buf, str, len);
buf[len] = 0;
以上就是【深入分析C中不安全的sprintf与strcpy】的全部内容了,欢迎留言评论进行交流!
与本文相关的软件