从这个网页截图中,可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 标题:dpaa2-switch: Fix memory leak in dpaa2_switch_acl_entry_add() and dpaa2_switch_acl_entry_remove() - 问题描述:在dpaa2_switch_acl_entry_add()和dpaa2_switch_acl_entry_remove()函数中存在内存泄漏。 2. 修复措施: - 修复代码:在if语句中添加了kfree(cmd_buff)语句,用于释放cmd_buff内存。 - 修复位置:在drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c文件中。 3. 修复原因: - 问题根源:在dpaa2_switch_acl_entry_add()和dpaa2_switch_acl_entry_remove()函数中,当错误发生时,cmd_buff内存没有被正确释放。 - 修复目标:确保在错误发生时,cmd_buff内存被正确释放,防止内存泄漏。 4. 修复者: - 作者:Yuan Can - 提交者:Greg Kroah-Hartman 5. 修复时间: - 提交时间:2022-12-05 06:15:15 +0000 6. 修复链接: - 上游提交:https://lore.kernel.org/r/20221205061515.115012-1-yuancan@huawei.com 7. 修复状态: - 状态:已修复(已提交到Linux内核稳定分支)。 这些信息表明,修复者已经识别并修复了dpaa2-switch中的内存泄漏问题,确保了代码的健壮性和安全性。