aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2019-03-08 12:28:38 +0100
committerAnders Broman <a.broman58@gmail.com>2019-03-08 13:05:45 +0000
commit5fa5014cdc879294e1822d2702e567023054c20c (patch)
tree0e4a019206bed17e04d4eb29bd86295d706ae3c2
parent325287765cf8d10b4121909a11478696bd0d604d (diff)
SCCP: Only show associated IMSI if present.
Change-Id: I310fef1be83045ecbbc3f2d9c1b2b4a5466e306d Reviewed-on: https://code.wireshark.org/review/32354 Petri-Dish: Anders Broman <a.broman58@gmail.com> Reviewed-by: Anders Broman <a.broman58@gmail.com>
-rw-r--r--epan/dissectors/packet-sccp.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/epan/dissectors/packet-sccp.c b/epan/dissectors/packet-sccp.c
index f6035c4019..2c8c66d67b 100644
--- a/epan/dissectors/packet-sccp.c
+++ b/epan/dissectors/packet-sccp.c
@@ -2823,10 +2823,12 @@ static void build_assoc_tree(tvbuff_t *tvb, packet_info *pinfo, proto_tree *sccp
{
if (trace_sccp && sccp_info->assoc && (sccp_info->assoc != &no_assoc)) {
proto_item *pi = proto_tree_add_uint(sccp_tree, hf_sccp_assoc_id, tvb, 0, 0, sccp_info->assoc->id);
- proto_tree *pt = proto_item_add_subtree(pi, ett_sccp_assoc);
- proto_item *pi2 = proto_tree_add_string(sccp_tree, hf_assoc_imsi, tvb, 0, 0, sccp_info->assoc->imsi);
PROTO_ITEM_SET_GENERATED(pi);
- PROTO_ITEM_SET_GENERATED(pi2);PROTO_ITEM_SET_GENERATED(pi2);
+ proto_tree *pt = proto_item_add_subtree(pi, ett_sccp_assoc);
+ if(sccp_info->assoc->imsi){
+ proto_item *pi2 = proto_tree_add_string(sccp_tree, hf_assoc_imsi, tvb, 0, 0, sccp_info->assoc->imsi);
+ PROTO_ITEM_SET_GENERATED(pi2);
+ }
if (sccp_info->assoc->msgs) {
sccp_msg_info_t *m;
for(m = sccp_info->assoc->msgs; m ; m = m->data.co.next) {