secguide
secguide copied to clipboard
C ++安全指南.md 修改建议
// Bad char a[4] = {0}; _snprintf(a, 4, "%s", "AAAA"); foo = strlen(a);
上述代码在MSVC中执行后, a[4] == 'A',因此字符串未以0结尾。
这里的a[4]== 'A' 应该改成a[3]=='A'