aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-dcp-etsi.c
diff options
context:
space:
mode:
authorEvan Huus <eapache@gmail.com>2013-06-06 02:53:36 +0000
committerEvan Huus <eapache@gmail.com>2013-06-06 02:53:36 +0000
commitde3f2847f15f62b0d8639acd6eeeef841e23a2e5 (patch)
tree6337ba12f7b15d12c01889e8fc8c1b191114efbd /epan/dissectors/packet-dcp-etsi.c
parent57fc88262393d07a899b594dfbff0fd6ad6aadee (diff)
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
Diffstat (limited to 'epan/dissectors/packet-dcp-etsi.c')
-rw-r--r--epan/dissectors/packet-dcp-etsi.c3
1 files changed, 2 insertions, 1 deletions
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);