Skip to content

Commit b28e115

Browse files
committed
BLE: Regenerate CSRK if it is all zeroes.
1 parent e917282 commit b28e115

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

connectivity/FEATURE_BLE/source/generic/SecurityManagerImpl.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1054,7 +1054,7 @@ ble_error_t SecurityManager::init_signing()
10541054
sign_count_t local_sign_counter = _db->get_local_sign_counter();
10551055

10561056
csrk_t csrk;
1057-
if (!pcsrk) {
1057+
if (!pcsrk || *pcsrk == csrk_t{}) {
10581058
ble_error_t ret = get_random_data(csrk.data(), csrk.size());
10591059
if (ret != BLE_ERROR_NONE) {
10601060
return ret;

0 commit comments

Comments
 (0)