From e6810e9947984c294d4c048df3b56ddfe24d15bb Mon Sep 17 00:00:00 2001 From: "matthias.ringwald@gmail.com" Date: Fri, 29 Nov 2013 10:47:58 +0000 Subject: [PATCH] send sm_persistent_irk during key distribution --- example/libusb/ble_server.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/example/libusb/ble_server.c b/example/libusb/ble_server.c index ac4c9cf35..439764a75 100644 --- a/example/libusb/ble_server.c +++ b/example/libusb/ble_server.c @@ -270,7 +270,7 @@ static uint8_t sm_s_rand[8]; static uint8_t sm_s_addr_type; static bd_addr_t sm_s_address; static key_t sm_s_csrk; -static key_t sm_s_irk; +// static key_t sm_s_irk; -> sm_persistent_irk // key distribution, received from master static key_t sm_m_ltk; @@ -605,7 +605,7 @@ static void sm_run(void){ sm_send_identity_information = 0; uint8_t buffer[17]; buffer[0] = SM_CODE_IDENTITY_INFORMATION; - swap128(sm_s_irk, &buffer[1]); + swap128(sm_persistent_irk, &buffer[1]); l2cap_send_connectionless(sm_response_handle, L2CAP_CID_SECURITY_MANAGER_PROTOCOL, (uint8_t*) buffer, sizeof(buffer)); return; }