diff options
-rw-r--r-- | read-dev-usbmon.c | 2 |
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) { |