Forráskód Böngészése

component/bt: Change the btm ble security key size range.

Yulong 8 éve
szülő
commit
eebc2e2df1

+ 1 - 1
components/bt/bluedroid/btif/bta_dm_co.c

@@ -502,7 +502,7 @@ void bta_dm_co_ble_set_rsp_key_req(UINT8 rsp_key)
 void bta_dm_co_ble_set_max_key_size(UINT8 ble_key_size)
 {
 #if (SMP_INCLUDED == TRUE)
-    if(ble_key_size >= 7 && ble_key_size >= 16) {
+    if(ble_key_size >= BTM_BLE_MIN_KEY_SIZE && ble_key_size <= BTM_BLE_MAX_KEY_SIZE) {
         bte_appl_cfg.ble_max_key_size = ble_key_size;
     } else {
         APPL_TRACE_ERROR("%s error:Invalid key size value, key_size =%d",__func__, ble_key_size);

+ 1 - 0
components/bt/bluedroid/stack/include/btm_api.h

@@ -1416,6 +1416,7 @@ typedef UINT8 tBTM_IO_CAP;
 #define BTM_BLE_INITIATOR_KEY_SIZE 15
 #define BTM_BLE_RESPONDER_KEY_SIZE 15
 #define BTM_BLE_MAX_KEY_SIZE       16
+#define BTM_BLE_MIN_KEY_SIZE       7
 
 typedef UINT8 tBTM_AUTH_REQ;