mirror of https://github.com/ARMmbed/mbed-os.git
BLE: Regenerate CSRK if it is all zeroes.
parent
e917282d60
commit
b28e11574a
|
@ -1054,7 +1054,7 @@ ble_error_t SecurityManager::init_signing()
|
||||||
sign_count_t local_sign_counter = _db->get_local_sign_counter();
|
sign_count_t local_sign_counter = _db->get_local_sign_counter();
|
||||||
|
|
||||||
csrk_t csrk;
|
csrk_t csrk;
|
||||||
if (!pcsrk) {
|
if (!pcsrk || *pcsrk == csrk_t{}) {
|
||||||
ble_error_t ret = get_random_data(csrk.data(), csrk.size());
|
ble_error_t ret = get_random_data(csrk.data(), csrk.size());
|
||||||
if (ret != BLE_ERROR_NONE) {
|
if (ret != BLE_ERROR_NONE) {
|
||||||
return ret;
|
return ret;
|
||||||
|
|
Loading…
Reference in New Issue