mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-04-18 05:42:49 +00:00
btstack_hid_parser: abort on error in btstack_hid_parser_find_next_usage
This commit is contained in:
parent
0e7cc963f9
commit
0c4004b02f
@ -340,7 +340,12 @@ static void btstack_hid_parser_find_next_usage(btstack_hid_parser_t * parser){
|
|||||||
parser->state = BTSTACK_HID_PARSER_COMPLETE;
|
parser->state = BTSTACK_HID_PARSER_COMPLETE;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
btstack_hid_parse_descriptor_item(&parser->descriptor_item, &parser->descriptor[parser->descriptor_pos], parser->descriptor_len - parser->descriptor_pos);
|
bool ok = btstack_hid_parse_descriptor_item(&parser->descriptor_item, &parser->descriptor[parser->descriptor_pos], parser->descriptor_len - parser->descriptor_pos);
|
||||||
|
if (ok == false){
|
||||||
|
// abort parsing
|
||||||
|
parser->state = BTSTACK_HID_PARSER_COMPLETE;
|
||||||
|
break;
|
||||||
|
}
|
||||||
hid_process_item(parser, &parser->descriptor_item);
|
hid_process_item(parser, &parser->descriptor_item);
|
||||||
if (parser->required_usages){
|
if (parser->required_usages){
|
||||||
hid_find_next_usage(parser);
|
hid_find_next_usage(parser);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user