diff options
author | AndersBroman <anders.broman@ericsson.com> | 2015-08-12 10:00:01 +0200 |
---|---|---|
committer | Anders Broman <a.broman58@gmail.com> | 2015-08-12 08:16:41 +0000 |
commit | cd16301b36257f52ba3d0ca980e712259e34076e (patch) | |
tree | 29aae682f4ff267a30e8d51909c4c5e173e0f879 | |
parent | bfdc2cb7a39d12cecfe07f3e2897acbe81032b7e (diff) |
[GTP] Direct Tunnel Flags 7.7.81 is currently specified with one data
octet.
Change-Id: Iab7917b23e6be03f63a92ef0aaf0814c9cbea2c3
Reviewed-on: https://code.wireshark.org/review/9992
Reviewed-by: Anders Broman <a.broman58@gmail.com>
-rw-r--r-- | epan/dissectors/packet-gtp.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/epan/dissectors/packet-gtp.c b/epan/dissectors/packet-gtp.c index f0be2d0ecd..fa24b464ea 100644 --- a/epan/dissectors/packet-gtp.c +++ b/epan/dissectors/packet-gtp.c @@ -6917,13 +6917,15 @@ decode_gtp_direct_tnl_flg(tvbuff_t * tvb, int offset, packet_info * pinfo _U_, p proto_tree_add_item(ext_tree, hf_gtp_ext_length, tvb, offset, 2, ENC_BIG_ENDIAN); offset += 2; - /* TODO add decoding of data */ proto_tree_add_item(ext_tree, hf_gtp_ext_ei, tvb, offset, 1, ENC_BIG_ENDIAN); proto_tree_add_item(ext_tree, hf_gtp_ext_gcsi, tvb, offset, 1, ENC_BIG_ENDIAN); proto_tree_add_item(ext_tree, hf_gtp_ext_dti, tvb, offset, 1, ENC_BIG_ENDIAN); offset++; - proto_tree_add_expert(ext_tree, pinfo, &ei_gtp_undecoded, tvb, offset, length); + if (length == 1) { + return 3 + length; + } + proto_tree_add_expert(ext_tree, pinfo, &ei_gtp_undecoded, tvb, offset, length); return 3 + length; |