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;