【发布时间】:2021-05-15 08:29:19
【问题描述】:
我正在阅读 C 中字符串中的漏洞,然后我发现了这段代码。谁能给我一个解释为什么这很脆弱?提前致谢。
【问题讨论】:
-
检查数组索引。
-
strcpy复制strlen + 1个字符。当strlen(str) == MAXSIZE时会发生什么? -
写入超出数组范围是未定义的行为。查看您的
while循环。你认为j会一直介于0和9之间吗?如前所述,您的strcpy电话不安全。