深入分析C中不安全的sprintf与strcpy




经过跟踪调试, 发下不少 bug 源于 sprintf 和 strcpy 之类可能造缓冲区溢出的函数. 
      应该将所有的 sprintf 用 snprintf 替换,将 strcpy 用 strncpy 替换

1、数组使用前 初始化为 0  【20150423pm add】

2、将末尾字节设置为 ''\0'  .


memset(path_name->path, 0, sizeof(path_name->path));
for(i = 0;i <= DelimiterPos;i++)
	path_name->path[i] = path[i];
    path_name->path[i] = '\0';






你可能感兴趣的:(DEBUG)