aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-qnet6.c
diff options
context:
space:
mode:
authorEvan Huus <eapache@gmail.com>2015-02-07 22:03:38 -0500
committerEvan Huus <eapache@gmail.com>2015-02-08 03:07:53 +0000
commitf494abdf6c6abd1388734a2e99d2f9e17c86152a (patch)
tree98da46a0617d1eeac42c4eddd3b901a4076eec85 /epan/dissectors/packet-qnet6.c
parent3066d6b29fa872bc48176b8e4306e803a03dda8a (diff)
qnet6: don't calculate crc if length is negative
Bug: 10941 Change-Id: I8c844487fa8ed1fb93ad9f69315fe1559238c845 Reviewed-on: https://code.wireshark.org/review/7018 Reviewed-by: Evan Huus <eapache@gmail.com>
Diffstat (limited to 'epan/dissectors/packet-qnet6.c')
-rw-r--r--epan/dissectors/packet-qnet6.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/epan/dissectors/packet-qnet6.c b/epan/dissectors/packet-qnet6.c
index 6059fa85de..7e87c1dcb6 100644
--- a/epan/dissectors/packet-qnet6.c
+++ b/epan/dissectors/packet-qnet6.c
@@ -4163,7 +4163,7 @@ dissect_qnet6(tvbuff_t * tvb, packet_info * pinfo, proto_tree * tree, void * dat
/*
* data after header
*/
- if (cklen != 0)
+ if (cklen > 0)
{
crc = crc32_mpeg2_seed(tvb_get_ptr(tvb, 36 + 2, cklen), cklen, ~crc);
crc = ~crc;