Bluetooth: Fix memory leak in hci_connect_le_scan
authorNavid Emamdoost <navid.emamdoost@gmail.com>
Thu, 21 Nov 2019 20:20:36 +0000 (14:20 -0600)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 9 Jan 2020 09:17:57 +0000 (10:17 +0100)
commitf3cb0d22715681a02dbb287bb2f7c4989744e2ee
treecac34f3d4036722ddd9286ce5aed5119f8b76087
parentbb5a3cc04468c8de9f957b9396ec6102911d3b0a
Bluetooth: Fix memory leak in hci_connect_le_scan

commit d088337c38a5cd8f0230fbf2d514ff7672f9d0d3 upstream.

In the implementation of hci_connect_le_scan() when conn is added via
hci_conn_add(), if hci_explicit_conn_params_set() fails the allocated
memory for conn is leaked. Use hci_conn_del() to release it.

Fixes: f75113a26008 ("Bluetooth: add hci_connect_le_scan")
Signed-off-by: Navid Emamdoost <navid.emamdoost@gmail.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
net/bluetooth/hci_conn.c