diff options
Diffstat (limited to 'asn1')
-rw-r--r-- | asn1/ansi_map/packet-ansi_map-template.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/asn1/ansi_map/packet-ansi_map-template.c b/asn1/ansi_map/packet-ansi_map-template.c index e94a3f9892..c49940d266 100644 --- a/asn1/ansi_map/packet-ansi_map-template.c +++ b/asn1/ansi_map/packet-ansi_map-template.c @@ -4377,17 +4377,15 @@ dissect_ansi_map(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data ansi_map_sms_tele_id = -1; g_pinfo = pinfo; g_tree = tree; + + /* The TCAP dissector should have provided data but didn't so reject it. */ + if (data == NULL) + return 0; /* * Make entry in the Protocol column on summary display */ col_set_str(pinfo->cinfo, COL_PROTOCOL, "ANSI MAP"); - /* Data from the TCAP dissector */ - if (data == NULL){ - proto_tree_add_text(tree, tvb, 0, -1, "Dissector ERROR this dissector relies on dissector data"); - return 0; - } - /* * create the ansi_map protocol tree */ |