diff options
author | Peter Wu <lekensteyn@gmail.com> | 2013-04-08 18:16:17 +0200 |
---|---|---|
committer | Peter Wu <lekensteyn@gmail.com> | 2013-04-08 18:16:17 +0200 |
commit | 7b5a1edfc520abcea6bdacd48b1889f0bfb14b8b (patch) | |
tree | d9498c35d5aee2f6311b818ae50b7a46e414d25b | |
parent | 515235530eb455d16663d23d542a25bd48ca0d27 (diff) | |
download | ltunify-7b5a1edfc520abcea6bdacd48b1889f0bfb14b8b.tar.gz |
read-dev-usbmon: fix crash on unplugging receiver
-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) { |