summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Wu <lekensteyn@gmail.com>2013-04-08 18:16:17 +0200
committerPeter Wu <lekensteyn@gmail.com>2013-04-08 18:16:17 +0200
commit7b5a1edfc520abcea6bdacd48b1889f0bfb14b8b (patch)
treed9498c35d5aee2f6311b818ae50b7a46e414d25b
parent515235530eb455d16663d23d542a25bd48ca0d27 (diff)
downloadltunify-7b5a1edfc520abcea6bdacd48b1889f0bfb14b8b.tar.gz
read-dev-usbmon: fix crash on unplugging receiver
-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) {