Skip to content

Commit 50928fb

Browse files
committed
BLE whitelist can only contain public or random static addresses
1 parent a6810dd commit 50928fb

File tree

1 file changed

+2
-8
lines changed

1 file changed

+2
-8
lines changed

features/FEATURE_BLE/source/generic/GenericGap.tpp

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -234,19 +234,13 @@ static bool is_whitelist_valid(const ::ble::whitelist_t &whitelist)
234234
case peer_address_type_t::PUBLIC:
235235
case peer_address_type_t::PUBLIC_IDENTITY:
236236
if (is_random_address(entry.address)) {
237-
return false; // invalid address bytes
237+
return false; // needs to be public
238238
}
239239
break;
240240
case peer_address_type_t::RANDOM:
241-
if (!is_random_static_address(entry.address)
242-
&& !is_random_private_resolvable_address(entry.address)) {
243-
// is either non-resolvable or contains invalid address bytes
244-
return false;
245-
}
246-
break;
247241
case peer_address_type_t::RANDOM_STATIC_IDENTITY:
248242
if (!is_random_static_address(entry.address)) {
249-
return false; // invalid address bytes
243+
return false; // needs to be random static
250244
}
251245
break;
252246
default: // ANONYMOUS

0 commit comments

Comments
 (0)