summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--read-dev-usbmon.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/read-dev-usbmon.c b/read-dev-usbmon.c
index 916bf37..149db45 100644
--- a/read-dev-usbmon.c
+++ b/read-dev-usbmon.c
@@ -118,6 +118,8 @@ int main(int argc, char ** argv) {
printf("%02X%c", data[i],
i + 1 == hdr.len_cap ? '\n' : ' ');
}
+ } else if (hdr.len_cap > sizeof (struct report)) {
+ fprintf(stderr, "Discarding too large packet of length %u!\n", hdr.len_cap);
} else {
struct report *report = (struct report *)&data;
if (hdr.len_cap < 3) {