漏洞概述 该漏洞涉及目录树循环检测问题。在 类中,如果目录树中存在循环,程序会抛出 异常,提示“Directory tree contains a loop”。 影响范围 受影响文件: 受影响类: 受影响方法: 和 修复方案 1. 添加循环检测算法: - 使用 Brent's cycle detection algorithm 来检测目录树中的循环。 - 具体实现包括: - 初始化 、 和 。 - 在 方法中,通过比较 和 来检测循环。 - 如果检测到循环,抛出 异常。 2. 代码变更: - 新增代码行: - 修改 方法,重新初始化 、 和 。 POC代码