From 7b5a1edfc520abcea6bdacd48b1889f0bfb14b8b Mon Sep 17 00:00:00 2001 From: Peter Wu Date: Mon, 8 Apr 2013 18:16:17 +0200 Subject: read-dev-usbmon: fix crash on unplugging receiver --- read-dev-usbmon.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'read-dev-usbmon.c') 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) { -- cgit v1.2.1