From eeb1f0df1886960f2a2058e4e9f3379aa12c8c37 Mon Sep 17 00:00:00 2001 From: Anders Broman Date: Wed, 26 Aug 2009 04:36:14 +0000 Subject: From swapnil: Bug in Traffic Aggregate Description (TAD) IE in Packet-gtpv2.c fixed. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3940 svn path=/trunk/; revision=29556 --- epan/dissectors/packet-gtpv2.c | 353 +++++++++++++++-------------------------- 1 file changed, 131 insertions(+), 222 deletions(-) diff --git a/epan/dissectors/packet-gtpv2.c b/epan/dissectors/packet-gtpv2.c index 8b5bc08649..d14aa4d8ed 100644 --- a/epan/dissectors/packet-gtpv2.c +++ b/epan/dissectors/packet-gtpv2.c @@ -975,236 +975,145 @@ static void dissect_gtpv2_tad(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, proto_item *item _U_, guint16 length _U_, guint8 instance _U_) { int offset= 0,i=0,newoffset2; - guint8 number, opcode, ebit, comptype, length1; - proto_tree *ie_tree; - proto_item *ti; - number = tvb_get_guint8(tvb,offset)& 0x0f; - opcode = tvb_get_guint8(tvb,offset)& 0xe0; - ebit = tvb_get_guint8(tvb,offset)& 0x10; - proto_tree_add_item(tree, hf_gtpv2_b_tft_opcode, tvb, offset, 1, FALSE); - proto_tree_add_item(tree, hf_gtpv2_b_tft_number, tvb, offset, 1, FALSE); - proto_tree_add_item(tree, hf_gtpv2_b_tft_ebit, tvb, offset, 1, FALSE); - offset++; - switch(opcode) - { - case SPARE: - /* Spare */ - break; - case CREATE_NEW_TFT: - /* Create New TFT */ - case REPLACE_PACKET_FILTERS_TFT: - /*Replace Packet filters in existing TFT */ - while (i