]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit
Input: synaptics-rmi4 - fix possible double free
authorPan Bian <bianpan2016@163.com>
Fri, 19 Apr 2019 07:39:00 +0000 (07:39 +0000)
committerKleber Sacilotto de Souza <kleber.souza@canonical.com>
Wed, 14 Aug 2019 09:18:49 +0000 (11:18 +0200)
commit3598e4ec7fbb8caa4cbf403125aa5671b49bfbdd
tree7fd283e438867e0eb0c1c3ecea8a1483c2a94c4b
parent966f47748ba04a1eaf448f5a749e1dc1bca3636a
Input: synaptics-rmi4 - fix possible double free

BugLink: https://bugs.launchpad.net/bugs/1838576
[ Upstream commit bce1a78423961fce676ac65540a31b6ffd179e6d ]

The RMI4 function structure has been released in rmi_register_function
if error occurs. However, it will be released again in the function
rmi_create_function, which may result in a double-free bug.

Signed-off-by: Pan Bian <bianpan2016@163.com>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Khalid Elmously <khalid.elmously@canonical.com>
drivers/input/rmi4/rmi_driver.c