diff options
author | Anders Broman <anders.broman@ericsson.com> | 2019-03-08 12:28:38 +0100 |
---|---|---|
committer | Anders Broman <a.broman58@gmail.com> | 2019-03-08 13:05:45 +0000 |
commit | 5fa5014cdc879294e1822d2702e567023054c20c (patch) | |
tree | 0e4a019206bed17e04d4eb29bd86295d706ae3c2 | |
parent | 325287765cf8d10b4121909a11478696bd0d604d (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.c | 8 |
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) { |