从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 问题:在 函数失败时,它会调用 来清理损坏。如果在 被分配后调用 ,可能会导致问题,因为 在大多数情况下会被 设置。 - 解决方案:在中断释放循环中添加一个检查,确保 不为 。 2. 修复历史: - 修复编号:c99b38c41234 - 修复内容:"xhci: add support to allocate several interrupters" - 修复者:Mathias Nyman、Wesley Cheng、Greg Kroah-Hartman、Marc Zygier - 链接:https://lore.kernel.org/r/20240809124408.565786-2-mathias.nyman@linux.intel.com 3. 代码变更: - 文件: - 变更内容: - 删除了 - 添加了循环,检查 是否为 ,如果不是,则释放中断。 4. 上下文: - 上下文:这个修复是在调试一个DMA分配问题时发现的,该问题导致了XHCI驱动在特定路径上出现问题。 这些信息可以帮助我们理解这个漏洞的背景、修复过程以及代码变更的具体内容。