从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 漏洞发生在 文件中。 - 当 函数失败时, 指针没有被正确清零。 2. 修复措施: - 修复措施是在 函数返回时,明确地将 指针设置为 。 - 这样可以确保在 函数失败时, 指针不会指向一个未初始化的内存区域。 3. 修复代码: - 修复代码位于 文件中,具体位置在 函数中。 - 修复代码如下: 4. 修复原因: - 修复的原因是之前的一个修复(commit 6cd4a78d962b)没有完全解决问题,因为一些 实现没有使用 在错误路径中释放 对象。 - 通过在 函数返回时明确地将 指针设置为 ,可以确保未来的协议不会再次犯同样的错误。 5. 修复状态: - 修复已经通过了Ignat Korchagin、Eric Dumazet、Jakub Kicinski和Greg Kroah-Hartman的审查和签名。 通过这些信息,我们可以了解到这个漏洞的修复过程和修复措施,以及修复的原因和状态。