mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-02-21 03:40:47 +00:00
avoid var sized automatic variable in le_handle_advertisement_report
This commit is contained in:
parent
2c1e7bd82f
commit
507d06b870
@ -753,10 +753,10 @@ void le_handle_advertisement_report(uint8_t *packet, int size){
|
||||
|
||||
int i;
|
||||
log_info("HCI: handle adv report with num reports: %d", num_reports);
|
||||
uint8_t event[2 + LE_ADVERTISING_DATA_SIZE]; // use upper bound to avoid var size automatic var
|
||||
for (i=0; i<num_reports;i++){
|
||||
uint8_t data_length = packet[offset + 8];
|
||||
uint8_t event_size = 10 + data_length;
|
||||
uint8_t event[2 + event_size ];
|
||||
int pos = 0;
|
||||
event[pos++] = GAP_LE_ADVERTISING_REPORT;
|
||||
event[pos++] = event_size;
|
||||
|
@ -84,6 +84,8 @@ extern "C" {
|
||||
#define HCI_EVENT_PAYLOAD_SIZE 255
|
||||
#define HCI_CMD_PAYLOAD_SIZE 255
|
||||
|
||||
#define LE_ADVERTISING_DATA_SIZE 31
|
||||
|
||||
// packet buffer sizes
|
||||
// HCI_ACL_PAYLOAD_SIZE is configurable and defined in config.h
|
||||
#define HCI_EVENT_BUFFER_SIZE (HCI_EVENT_HEADER_SIZE + HCI_EVENT_PAYLOAD_SIZE)
|
||||
|
Loading…
x
Reference in New Issue
Block a user