Diff between c3d4ca78385dccd5daf49444605a5a8363a6e84b and 5ceef2cbde0b4407e61dc2370780bda895c8019c
Changed Files
| File | Additions | Deletions | Status |
| monitor/packet.c | +5 | -0 | modified |
Full Patch
diff --git a/monitor/packet.c b/monitor/packet.c
index 219070e..413a889 100644
--- a/monitor/packet.c
+++ b/monitor/packet.c
@@ -10202,6 +10202,11 @@ void packet_hci_scodata(struct timeval *tv, struct ucred *cred, uint16_t index,
uint8_t flags = acl_flags(handle);
char handle_str[16], extra_str[32];
+ if (index > MAX_INDEX) {
+ print_field("Invalid index (%d).", index);
+ return;
+ }
+
index_list[index].frame++;
if (size < HCI_SCO_HDR_SIZE) {