diff options
Diffstat (limited to 'epan/dissectors/packet-user_encap.c')
-rw-r--r-- | epan/dissectors/packet-user_encap.c | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/epan/dissectors/packet-user_encap.c b/epan/dissectors/packet-user_encap.c index 4602fd6e02..cc1ed5af14 100644 --- a/epan/dissectors/packet-user_encap.c +++ b/epan/dissectors/packet-user_encap.c @@ -116,9 +116,8 @@ static void dissect_user(tvbuff_t* tvb, packet_info* pinfo, proto_tree* tree) { call_dissector(encap->header_proto, hdr_tvb, pinfo, tree); offset = encap->header_size; if (encap->header_proto_name) { - int proto_id = proto_get_id_by_filter_name(encap->header_proto_name); - if (proto_id != -1) { - const char *proto_name = proto_get_protocol_name(proto_id); + const char *proto_name = dissector_handle_get_long_name(find_dissector(encap->header_proto_name)); + if (proto_name) { proto_item_append_text(item, ", Header: %s (%s)", encap->header_proto_name, proto_name); } } @@ -127,9 +126,8 @@ static void dissect_user(tvbuff_t* tvb, packet_info* pinfo, proto_tree* tree) { payload_tvb = tvb_new_subset(tvb, encap->header_size, len, len); call_dissector(encap->payload_proto, payload_tvb, pinfo, tree); if (encap->payload_proto_name) { - int proto_id = proto_get_id_by_filter_name(encap->payload_proto_name); - if (proto_id != -1) { - const char *proto_name = proto_get_protocol_name(proto_id); + const char *proto_name = dissector_handle_get_long_name(find_dissector(encap->payload_proto_name)); + if (proto_name) { proto_item_append_text(item, ", Payload: %s (%s)", encap->payload_proto_name, proto_name); } } @@ -139,9 +137,8 @@ static void dissect_user(tvbuff_t* tvb, packet_info* pinfo, proto_tree* tree) { call_dissector(encap->trailer_proto, trailer_tvb, pinfo, tree); offset = encap->trailer_size; if (encap->trailer_proto_name) { - int proto_id = proto_get_id_by_filter_name(encap->trailer_proto_name); - if (proto_id != -1) { - const char *proto_name = proto_get_protocol_name(proto_id); + const char *proto_name = dissector_handle_get_long_name(find_dissector(encap->trailer_proto_name)); + if (proto_name) { proto_item_append_text(item, ", Trailer: %s (%s)", encap->trailer_proto_name, proto_name); } } |