zephyr/subsys/bluetooth
Joakim Andersson bb42abdd7c Bluetooth: host: Fix LE SC OOB authentication and id for central role
If the application has used bt_le_oob_get_local to retrieve the OOB
RPA address and OOB authentication information the central role should
use this RPA address for the next RPA timeout period.

The central role always refreshes the RPA address for the initiator,
this will make the OOB information not usable as the peer cannot
recognize the central role since the RPA address is changed.
Check if the initiator can use the address for the duration of the of
remaining RPA period.

Fix central role using the advertiser identity when setting the private
address. The central role should only use the default identity.

Regressions from:
fbe3285bfa
and
4876a8f39a

Signed-off-by: Joakim Andersson <joakim.andersson@nordicsemi.no>
2020-03-06 18:25:48 +02:00
..
common Bluetooth: Fix controller RPA calling into host with host-based crypto 2020-01-31 18:33:06 +01:00
controller Bluetooth: controller: legacy: Fix cond. compile error 2020-02-29 19:39:41 +02:00
host Bluetooth: host: Fix LE SC OOB authentication and id for central role 2020-03-06 18:25:48 +02:00
mesh Bluetooth: Mesh: Fix possible NULL dereference in BT_DBG statement. 2020-03-06 10:04:46 +02:00
services kconfig: Replace some single-symbol 'if's with 'depends on' 2020-02-08 08:32:42 -05:00
shell tests: Bluetooth: shell: Fix conditional compile error 2020-02-29 10:47:18 +02:00
CMakeLists.txt cmake: don't link interface libraries with zephyr_interface 2019-09-26 05:50:46 -07:00
Kconfig Bluetooth: hci_raw: Add support for specifying buffer headroom 2019-11-20 19:29:06 +01:00