]> git.baikalelectronics.ru Git - kernel.git/commit
usb: typec: fix use after free in typec_register_port()
authorWen Yang <wenyang@linux.alibaba.com>
Tue, 26 Nov 2019 14:04:52 +0000 (22:04 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 10 Dec 2019 10:41:19 +0000 (11:41 +0100)
commit61b13db3c5f96820cf9b7be04b04c69ff3f53f57
tree56320806d81ebb67a97f8f7d61d62d85622c775a
parent59129c9cfdacd9168453b907059c9fc45f10d1f5
usb: typec: fix use after free in typec_register_port()

We can't use "port->sw" and/or "port->mux" after it has been freed.

Fixes: 73b51762b49c ("usb: typec: class: Don't use port parent for getting mux handles")
Signed-off-by: Wen Yang <wenyang@linux.alibaba.com>
Cc: stable <stable@vger.kernel.org>
Cc: linux-usb@vger.kernel.org
Cc: linux-kernel@vger.kernel.org
Acked-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
Link: https://lore.kernel.org/r/20191126140452.14048-1-wenyang@linux.alibaba.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/typec/class.c