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>
This commit is contained in:
Evan Huus 2015-02-07 22:03:38 -05:00
parent 3066d6b29f
commit f494abdf6c
1 changed files with 1 additions and 1 deletions

View File

@ -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;