From de3f2847f15f62b0d8639acd6eeeef841e23a2e5 Mon Sep 17 00:00:00 2001 From: Evan Huus Date: Thu, 6 Jun 2013 02:53:36 +0000 Subject: From myself and Julian Cable via (and fixing) https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8717 Don't add a DCP-ETSI fragment for reassembly if the length is wrong. svn path=/trunk/; revision=49802 --- epan/dissectors/packet-dcp-etsi.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'epan/dissectors/packet-dcp-etsi.c') diff --git a/epan/dissectors/packet-dcp-etsi.c b/epan/dissectors/packet-dcp-etsi.c index 68b05e7d6e..a344c5a6e4 100644 --- a/epan/dissectors/packet-dcp-etsi.c +++ b/epan/dissectors/packet-dcp-etsi.c @@ -518,9 +518,10 @@ dissect_pft(tvbuff_t * tvb, packet_info * pinfo, proto_tree * tree) if(li) proto_item_append_text(li, " (length error (%d))", real_len); } - if (real_len) + else { next_tvb = dissect_pft_fragmented(tvb, pinfo, pft_tree, findex, fcount, seq, offset, real_len, fec, rsk, rsz); + } pinfo->fragmented = save_fragmented; } else { next_tvb = tvb_new_subset_remaining (tvb, offset); -- cgit v1.2.3