]> www.infradead.org Git - users/jedix/linux-maple.git/commit
Bluetooth: Fix NULL pointer dereference in smp_conn_security
authorJohan Hedberg <johan.hedberg@intel.com>
Mon, 20 Jul 2015 17:31:25 +0000 (20:31 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 17 Aug 2015 03:52:11 +0000 (20:52 -0700)
commit4e200fcacc37eebe93acfc3d751b6b7b79bf85a1
treed7faca42e10cb8ea7685475726d0a4f088b9e62f
parentccd98d0cc1bd2c31a065258256727217e112db96
Bluetooth: Fix NULL pointer dereference in smp_conn_security

commit 25ba265390c09b0a2b2f3fd9ba82e37248b7a371 upstream.

The l2cap_conn->smp pointer may be NULL for various valid reasons where SMP has
failed to initialize properly. One such scenario is when crypto support is
missing, another when the adapter has been powered on through a legacy method.
The smp_conn_security() function should have the appropriate check for this
situation to avoid NULL pointer dereferences.

Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
net/bluetooth/smp.c