aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-bssap.c
diff options
context:
space:
mode:
authorAndersBroman <anders.broman@ericsson.com>2017-12-21 11:00:09 +0100
committerAnders Broman <a.broman58@gmail.com>2017-12-21 11:51:19 +0000
commita5c22592579e3841fd69be5ff9b4a3620e06fa8a (patch)
tree8a2d8d69083d366706e75bfd411d8031c329b6d7 /epan/dissectors/packet-bssap.c
parentaf0c46fb92d952e4502d817fba02441db4047010 (diff)
[BSSAP] Fix mandatory IEs in Uplink Tunnle request(add IMSI)
Bug: 14289 Change-Id: I720b31a6275b4b9a9eeff34b5fd0554cd6fcb7d3 Reviewed-on: https://code.wireshark.org/review/24924 Petri-Dish: Anders Broman <a.broman58@gmail.com> Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'epan/dissectors/packet-bssap.c')
-rw-r--r--epan/dissectors/packet-bssap.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/epan/dissectors/packet-bssap.c b/epan/dissectors/packet-bssap.c
index 6780eb39f2..85d384527e 100644
--- a/epan/dissectors/packet-bssap.c
+++ b/epan/dissectors/packet-bssap.c
@@ -1659,6 +1659,10 @@ static int dissect_bssap_plus(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tre
proto_tree_add_item(tree, hf_bssap_extraneous_data, tvb, offset, -1, ENC_NA);
break;
case BSSAP_UPLINK_TUNNEL_REQUEST: /* 17.1.23 */
+ /* IMSI IMSI 18.4.10 M TLV 6-10 */
+ if (check_ie(tvb, pinfo, tree, &offset, BSSAP_IMSI))
+ offset = dissect_bssap_imsi(tvb, bssap_tree, pinfo, offset);
+
/* SGSN number 18.4.22 M TLV 5-11 */
if (check_ie(tvb, pinfo, tree, &offset, BSSAP_SGSN_NUMBER))
offset = dissect_bssap_sgsn_number(tvb, bssap_tree, offset);