Diff between 1206eee71cd475882f0af9c4ec7990ae4822ddfe and e63175ecf66f682721f2ba0337f65330aa798744
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 bb2f5a8..cf4a643 100644
--- a/monitor/packet.c
+++ b/monitor/packet.c
@@ -3861,6 +3861,11 @@ void packet_monitor(struct timeval *tv, struct ucred *cred,
index_current = index;
}
+ if (index != HCI_DEV_NONE && index > MAX_INDEX) {
+ print_field("Invalid index (%d)", index);
+ return;
+ }
+
if (tv && time_offset == ((time_t) -1))
time_offset = tv->tv_sec;