BLE: Regenerate CSRK if it is all zeroes.

pull/14125/head
Vincent Coubard 2021-01-07 12:32:38 +00:00
parent e917282d60
commit b28e11574a
1 changed files with 1 additions and 1 deletions

View File

@ -1054,7 +1054,7 @@ ble_error_t SecurityManager::init_signing()
sign_count_t local_sign_counter = _db->get_local_sign_counter();
csrk_t csrk;
if (!pcsrk) {
if (!pcsrk || *pcsrk == csrk_t{}) {
ble_error_t ret = get_random_data(csrk.data(), csrk.size());
if (ret != BLE_ERROR_NONE) {
return ret;