From f43b5c9071a40b1b404d5819328329c1f3f1fa92 Mon Sep 17 00:00:00 2001 From: Matthias Ringwald Date: Thu, 8 Nov 2018 09:25:40 +0100 Subject: [PATCH] sm: fix internal buffer overrun that can cause storing of bonding information to fail --- src/ble/sm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ble/sm.c b/src/ble/sm.c index 4a4c59d41..970757d28 100644 --- a/src/ble/sm.c +++ b/src/ble/sm.c @@ -698,7 +698,7 @@ static void sm_notify_client_index(uint8_t type, hci_con_handle_t con_handle, ui sm_setup_event_base(event, sizeof(event), type, con_handle, addr_type, address); event[11] = identity_address_type; reverse_bd_addr(identity_address, &event[12]); - little_endian_store_32(event, 18, index); + little_endian_store_16(event, 18, index); sm_dispatch_event(HCI_EVENT_PACKET, 0, event, sizeof(event)); }