从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 标题:platform/x86: x86-android-tablets: Fix use after free on platform_device_register() errors - 描述:修复了在platform_device_register()错误后使用pdevs[]数组的问题。当platform_device_register()失败时,需要在调用x86_android_tablet_remove()之前存储pdevs[x]的PTR_ERR()值到本地ret变量中,以避免在pdevs[]已经被释放后使用。 2. 修复代码: - 修改了x86_android_tablet_probe()函数,当pdevs[]数组中的pdevs[x]值为PTR_ERR时,将pdevs[x]的值存储到本地ret变量中,然后返回PTR_ERR,而不是直接返回pdevs[x]的值。 3. 补丁文件: - 修复补丁文件位于drivers/platform/x86/x86-android-tablets/core.c,文件大小为100644字节。 4. 补丁内容: - 修改了x86_android_tablet_probe()函数的代码,当pdevs[]数组中的pdevs[x]值为PTR_ERR时,将pdevs[x]的值存储到本地ret变量中,然后返回PTR_ERR,而不是直接返回pdevs[x]的值。 5. 补丁应用: - 该补丁修复了两个已知的错误: - 5eba0141206e ("platform/x86: x86-android-tablets: Add support for instantiating platform-devs") - e2200d326da ("platform/x86: x86-android-tablets: Add gpio_keys support to x86_android_tablet_init()") 6. 报告和签署: - 该补丁由Hans de Goede报告,并由Greg Kroah-Hartman签署。 7. 补丁状态: - 该补丁已经应用到上游版本2fae3129c0c08e72b1fe93e61fd8fd203252094a。 通过这些信息,我们可以了解到该补丁修复了在x86-android-tablets平台设备注册后使用pdevs[]数组的问题,避免了使用已经释放的pdevs[]数组导致的漏洞。