mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-04-24 06:02:43 +00:00
mesh: accept secure network beacons with old and new keys for rate calculation
This commit is contained in:
parent
7bddfece57
commit
569f13d032
@ -274,9 +274,12 @@ static void beacon_handle_secure_beacon(uint8_t * packet, uint16_t size){
|
||||
mesh_subnet_t * subnet = NULL;
|
||||
while (mesh_subnet_iterator_has_more(&it)){
|
||||
mesh_subnet_t * item = mesh_subnet_iterator_get_next(&it);
|
||||
// TODO: handle old/new keys
|
||||
if (memcmp(item->old_key->network_id, beacon_network_id, 8) != 0 ) continue;
|
||||
if (memcmp(item->old_key->network_id, beacon_network_id, 8) == 0 ) {
|
||||
subnet = item;
|
||||
}
|
||||
if (item->new_key != NULL && memcmp(item->new_key->network_id, beacon_network_id, 8) == 0 ) {
|
||||
subnet = item;
|
||||
}
|
||||
break;
|
||||
}
|
||||
if (subnet == NULL) return;
|
||||
|
Loading…
x
Reference in New Issue
Block a user