]> git.baikalelectronics.ru Git - kernel.git/commit
Bluetooth: Fix potential NULL pointer dereference in smp_conn_security
authorJohan Hedberg <johan.hedberg@intel.com>
Mon, 24 Mar 2014 15:36:25 +0000 (17:36 +0200)
committerMarcel Holtmann <marcel@holtmann.org>
Mon, 24 Mar 2014 15:43:47 +0000 (08:43 -0700)
commit818cd19d04a4dc5dae32f63252616cd1bae975fe
treeebabc4b015fe70c6c584a91dd0a1f589308332bc
parent13fefe2229f3fa55c89a2145b9a0b4430492487d
Bluetooth: Fix potential NULL pointer dereference in smp_conn_security

The smp pointer might not be initialized for jumps to the "done" label
in the smp_conn_security function. Furthermore doing the set_bit after
done might "overwrite" a previous value of the flag in case pairing was
already in progress. This patch moves the call to set_bit before the
label so that it is only done for a newly created smp context (as
returned by smp_chan_create).

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