Commit 828fe15b authored by Szymon Janc's avatar Szymon Janc Committed by Johan Hedberg
Browse files

Bluetooth: Always use RPA for connection if privacy is enabled



We should always use RPA for outgoing connection if privacy is enabled.
Otherwise privacy might be compromised if connecting to devices that
don't support pairing.

Change-Id: Ib12a5d9dfdc9285b5ff721f0fdb8f824ff1a8f0f
Signed-off-by: default avatarSzymon Janc <ext.szymon.janc@tieto.com>
parent 7ba5715a
Loading
Loading
Loading
Loading
+3 −7
Original line number Diff line number Diff line
@@ -849,14 +849,10 @@ static void check_pending_conn(const bt_addr_le_t *id_addr,
	}

#if defined(CONFIG_BLUETOOTH_PRIVACY)
	if (bt_addr_le_is_bonded(id_addr)) {
	if (bt_smp_create_rpa(bt_dev.irk, &conn->le.init_addr.a)) {
		return;
	}
	conn->le.init_addr.type = BT_ADDR_LE_RANDOM;
	} else {
		bt_addr_le_copy(&conn->le.init_addr, &bt_dev.id_addr);
	}
#else
	bt_addr_le_copy(&conn->le.init_addr, &bt_dev.id_addr);
#endif /* CONFIG_BLUETOOTH_PRIVACY */