linux/drivers/misc/mei
Alexander Usyskin 41fc5ddd35 mei: protect mei_cl_mtu from null dereference
commit bcbc0b2e27 upstream.

A receive callback is queued while the client is still connected
but can still be called after the client was disconnected. Upon
disconnect cl->me_cl is set to NULL, hence we need to check
that ME client is not-NULL in mei_cl_mtu to avoid
null dereference.

Cc: <stable@vger.kernel.org>
Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Link: https://lore.kernel.org/r/20201029095444.957924-2-tomas.winkler@intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-11-18 19:18:49 +01:00
..
bus-fixup.c mei: avoid FW version request on Ibex Peak and earlier 2019-10-17 13:45:10 -07:00
bus.c mei: bus: don't clean driver pointer 2020-07-22 09:32:11 +02:00
client.c mei: release me_cl object reference 2020-05-27 17:37:43 +02:00
client.h mei: protect mei_cl_mtu from null dereference 2020-11-18 19:18:49 +01:00
debugfs.c mei: restrict dma ring support to hbm version 2.1 2018-08-02 10:18:30 +02:00
hbm.c mei: hbm: clean the feature flags on link reset 2019-03-23 20:09:39 +01:00
hbm.h mei: me: d0i3: add d0i3 enter/exit state machine 2015-08-03 17:33:55 -07:00
hw-me-regs.h mei: me: add cedar fork device ids 2020-04-13 10:45:03 +02:00
hw-me.c mei: avoid FW version request on Ibex Peak and earlier 2019-10-17 13:45:10 -07:00
hw-me.h mei: avoid FW version request on Ibex Peak and earlier 2019-10-17 13:45:10 -07:00
hw-txe-regs.h mei: extract fw status registers 2014-05-03 19:21:22 -04:00
hw-txe.c mei: add support for variable length mei headers. 2018-08-02 10:18:29 +02:00
hw-txe.h mei: simplify error handling via devres function. 2017-01-31 11:08:18 +01:00
hw.h mei: restrict dma ring support to hbm version 2.1 2018-08-02 10:18:30 +02:00
init.c mei: limit the number of queued writes 2018-03-14 19:33:13 +01:00
interrupt.c mei: add support for variable length mei headers. 2018-08-02 10:18:29 +02:00
Kconfig mei: wd: drop the watchdog code from the core mei driver 2016-02-06 22:11:06 -08:00
main.c mei: replace POLL* with EPOLL* for write queues. 2020-01-27 14:49:57 +01:00
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
mei_dev.h mei: avoid FW version request on Ibex Peak and earlier 2019-10-17 13:45:10 -07:00
mei-trace.c tracing, mei: Remove unused trace event mei_pci_cfg_write 2017-10-20 15:17:44 +02:00
mei-trace.h tracing, mei: Remove unused trace event mei_pci_cfg_write 2017-10-20 15:17:44 +02:00
pci-me.c mei: me: add cedar fork device ids 2020-04-13 10:45:03 +02:00
pci-txe.c Merge branch 'pm-core' 2017-11-13 01:41:26 +01:00