zephyr/subsys
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
..
bluetooth Bluetooth: host: Fix LE SC OOB authentication and id for central role 2020-03-06 18:25:48 +02:00
canbus canbus: isotp: Fix NULL deref after overflow 2020-02-10 12:32:01 +02:00
console console: Have CONSOLE_GET{CHAR,LINE} dep. on SERIAL_SUPPORT_INTERRUPT 2020-01-28 12:56:50 -06:00
cpp kconfig: Replace some single-symbol 'if's with 'depends on' 2020-02-08 08:32:42 -05:00
debug kconfig: Replace some single-symbol 'if's with 'depends on' 2020-02-08 08:32:42 -05:00
dfu kconfig: Replace some single-symbol 'if's with 'depends on' 2020-02-08 08:32:42 -05:00
disk gpio: rename typedef for devicetree flags 2020-02-05 12:00:36 +01:00
fb kconfig: Replace some single-symbol 'if's with 'depends on' 2020-02-08 08:32:42 -05:00
fs treewide: use full path to flash.h header 2020-01-26 17:52:12 +01:00
jwt kconfig: Replace some single-symbol 'if's with 'depends on' 2020-02-08 08:32:42 -05:00
logging kconfig: Replace some single-symbol 'if's with 'depends on' 2020-02-08 08:32:42 -05:00
mgmt subsys/mgmt: Fix incorrect buffer space check 2020-02-27 12:28:22 +02:00
net net: ipv4: Fix compilation errors 2020-03-03 16:50:32 +02:00
power power: device: deduplicate suspending code 2020-02-02 09:05:15 -05:00
random random: rand32_ctr_drbg: Handle error in initialize function 2020-01-28 13:31:52 -08:00
settings settings: settings_register static table does not need mutex 2020-02-08 10:07:38 +02:00
shell shell: utils: Fix buffer overrun in shell_spaces_trim 2020-03-06 10:08:46 +02:00
stats
storage kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
testsuite kconfig: Replace some single-symbol 'if's with 'depends on' 2020-02-08 08:32:42 -05:00
tracing tracing: fixes C++ compilation issue 2020-02-26 14:13:22 +02:00
usb usb: mass_storage: check LBA range 2020-03-04 17:14:52 +02:00
CMakeLists.txt tracing: move tracing under subsys/ 2020-02-07 15:58:05 -05:00
Kconfig tracing: move tracing under subsys/ 2020-02-07 15:58:05 -05:00