代码审计--40--新篇章之C/C++代码审计(一)

本篇介绍了以下代码安全问题
1、迭代器使用不匹配
2、字符串操作造成目的缓冲区缺少'\0'
3、随机数值用作长度参数
4、命令注入
5、SQL注入
6、资源释放后使用
7、使用无效的句柄
8、加锁未解锁
9、错误的资源关闭
10、不当的锁初始化
11、数据库访问控制

1、迭代器使用不匹配

详细信息

将一个容器的迭代器用于另一个容器使用将会导致未定义行为。

例1:

void foo(set<int> &cont1, set<int> &cont2) {
    set<

猜你喜欢

转载自blog.csdn.net/wutianxu123/article/details/103514694