diff options
author | Pascal Quantin <pascal.quantin@gmail.com> | 2017-04-30 14:53:01 +0200 |
---|---|---|
committer | Pascal Quantin <pascal.quantin@gmail.com> | 2017-04-30 17:06:42 +0000 |
commit | f9997eebd92443313f0b029579ba6d4ffdce7e70 (patch) | |
tree | 70c11b28be2c136e1225aa6fa54f0204150dca96 /epan/dissectors/packet-gsm_sms.c | |
parent | 0e2ce1d3e0ca5c6c685a267b2ea741789d4f5f7b (diff) |
GSM SMS: use TCAP OTID as last resort for reassembly when GSM MAP does not give info
Bug: 13592
Change-Id: Ie13e7466da906e72418c6f9d5ea6f816ff14e129
Reviewed-on: https://code.wireshark.org/review/21425
Petri-Dish: Pascal Quantin <pascal.quantin@gmail.com>
Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org>
Reviewed-by: Pascal Quantin <pascal.quantin@gmail.com>
Diffstat (limited to 'epan/dissectors/packet-gsm_sms.c')
-rw-r--r-- | epan/dissectors/packet-gsm_sms.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/epan/dissectors/packet-gsm_sms.c b/epan/dissectors/packet-gsm_sms.c index 903f2ecbe6..590108cdbd 100644 --- a/epan/dissectors/packet-gsm_sms.c +++ b/epan/dissectors/packet-gsm_sms.c @@ -1988,6 +1988,8 @@ dis_field_ud(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, guint32 offset wmem_strbuf_append(addr_info_strbuf, gsm_map_packet_info->sm_rp_da_str); else if (gsm_map_packet_info->sm_rp_da_id == GSM_MAP_SM_RP_DA_LMSI) wmem_strbuf_append(addr_info_strbuf, gsm_map_packet_info->sm_rp_da_str); + else /* no identity provided by GSM MAP layer, use TCAP OTID as last resort */ + wmem_strbuf_append_printf(addr_info_strbuf, "TCAP%u", gsm_map_packet_info->tcap_src_tid); } } else if (proto_is_frame_protocol(pinfo->layers, "sip")) { sip_info_value_t *sip_info; |