]> 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)
commit93a9fee1aef617daa1119b172e53813c42f6907c
tree536f70b0347e138ef0ddf38d8b3ac894e8e483c6
parent4b1fb191ba6598ea81aefe9e0204f051b6a076c6
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: a5b3b5c5624e ("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