]> git.baikalelectronics.ru Git - kernel.git/commit
serial: liteuart: fix use-after-free and memleak on unbind
authorJohan Hovold <johan@kernel.org>
Wed, 17 Nov 2021 10:05:10 +0000 (11:05 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 25 Nov 2021 17:25:49 +0000 (18:25 +0100)
commitcbc3cc4f341f489432a9659f7dc1a48f1343aebc
tree536f70b0347e138ef0ddf38d8b3ac894e8e483c6
parentb66c6a23d878b0c4d2db51a0f7fa99beb0c1077a
serial: liteuart: fix use-after-free and memleak on unbind

Deregister the port when unbinding the driver to prevent it from being
used after releasing the driver data and leaking memory allocated by
serial core.

Fixes: cbd367a3959b ("drivers/tty/serial: add LiteUART driver")
Cc: stable@vger.kernel.org # 5.11
Cc: Filip Kokosinski <fkokosinski@antmicro.com>
Cc: Mateusz Holenko <mholenko@antmicro.com>
Reviewed-by: Stafford Horne <shorne@gmail.com>
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com>
Signed-off-by: Johan Hovold <johan@kernel.org>
Link: https://lore.kernel.org/r/20211117100512.5058-2-johan@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/liteuart.c