Diff between 8da5f210c47832404f01c5d059c4956e745b858b and 1206eee71cd475882f0af9c4ec7990ae4822ddfe
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 914eaed..bb2f5a8 100644
--- a/monitor/packet.c
+++ b/monitor/packet.c
@@ -5830,6 +5830,11 @@ static void read_local_codecs_rsp(const void *data, uint8_t size)
const struct bt_hci_rsp_read_local_codecs *rsp = data;
uint8_t i, num_vnd_codecs;
+ if (rsp->num_codecs + 3 > size) {
+ print_field("Invalid number of codecs.");
+ return;
+ }
+
print_status(rsp->status);
print_field("Number of supported codecs: %d", rsp->num_codecs);