diff options
| author | venkata Jagadeesh <vjagad@codeaurora.org> | 2015-10-16 11:02:16 +0530 |
|---|---|---|
| committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2015-10-15 22:35:16 -0700 |
| commit | 585a284f99ac0cb90bbc4fdd13914598b38573fd (patch) | |
| tree | 2cb4fe95d3a0d2d8f04134ccd14db1ab303bac2b /stack/btm | |
| parent | 871c1edaf17bbbd1b10f6b332e06ab13119bd956 (diff) | |
| download | android_system_bt-585a284f99ac0cb90bbc4fdd13914598b38573fd.tar.gz android_system_bt-585a284f99ac0cb90bbc4fdd13914598b38573fd.tar.bz2 android_system_bt-585a284f99ac0cb90bbc4fdd13914598b38573fd.zip | |
Bluetooth: Handled smp over BR/EDR for temp pairing
Handled smp over BR/EDR for temp pairing
Change-Id: I2729626afcb70252c86265468d914a1ee1add2cf
Diffstat (limited to 'stack/btm')
| -rw-r--r-- | stack/btm/btm_sec.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/stack/btm/btm_sec.c b/stack/btm/btm_sec.c index ad40d3d2c..5d8cbcd9e 100644 --- a/stack/btm/btm_sec.c +++ b/stack/btm/btm_sec.c @@ -4647,7 +4647,7 @@ void btm_sec_encrypt_change (UINT16 handle, UINT8 status, UINT8 encr_enable) derive_LTK = FALSE; BTM_TRACE_DEBUG("%s skip derivation of LTK", __func__); } - if (p_dev_rec->new_encryption_key_is_p256 && derive_LTK) + if (p_dev_rec->new_encryption_key_is_p256) { if (btm_sec_use_smp_br_chnl(p_dev_rec) && btm_sec_is_master(p_dev_rec) && @@ -4655,7 +4655,7 @@ void btm_sec_encrypt_change (UINT16 handle, UINT8 status, UINT8 encr_enable) (!(p_dev_rec->sec_flags &BTM_SEC_LE_LINK_KEY_KNOWN) || /* or BR key is higher security than existing LE keys */ (!(p_dev_rec->sec_flags & BTM_SEC_LE_LINK_KEY_AUTHED) - && (p_dev_rec->sec_flags & BTM_SEC_LINK_KEY_AUTHED)))) + && (p_dev_rec->sec_flags & BTM_SEC_LINK_KEY_AUTHED))) && derive_LTK) { /* BR/EDR is encrypted with LK that can be used to derive LE LTK */ p_dev_rec->new_encryption_key_is_p256 = FALSE; |
