diff options
author | Pascal Quantin <pascal@wireshark.org> | 2020-06-24 12:47:07 +0200 |
---|---|---|
committer | Anders Broman <a.broman58@gmail.com> | 2020-06-24 11:51:04 +0000 |
commit | a2afe9b255df28466f17624ad8e1df656d3e7ecd (patch) | |
tree | be7a9ef7fa917f766438f713b865324ed13ab63a /epan/dissectors/asn1 | |
parent | 006a7f51154f50172c9bcf3e1e8a0735ecbe8ec9 (diff) |
NGAP: fix dissection of PWS messages exchanged in Namf interface
Change-Id: I1d810a0f7de6333938a88bd7616367a687d77e30
Reviewed-on: https://code.wireshark.org/review/37554
Petri-Dish: Pascal Quantin <pascal@wireshark.org>
Tested-by: Petri Dish Buildbot
Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'epan/dissectors/asn1')
-rw-r--r-- | epan/dissectors/asn1/ngap/packet-ngap-template.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/epan/dissectors/asn1/ngap/packet-ngap-template.c b/epan/dissectors/asn1/ngap/packet-ngap-template.c index e213d6ffbd..6b20594409 100644 --- a/epan/dissectors/asn1/ngap/packet-ngap-template.c +++ b/epan/dissectors/asn1/ngap/packet-ngap-template.c @@ -516,19 +516,13 @@ dissect_ngap_media_type(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, voi } else if (!strcmp(n2_info_class, "PWS") || !strcmp(n2_info_class, "PWS-BCAL") || !strcmp(n2_info_class, "PWS-RF")) { - gdouble msg_type; cur_tok = json_get_object(json_data, cur_tok, "pwsInfo"); if (!cur_tok) return 0; n2_info_content_tok = json_get_object(json_data, cur_tok, "pwsContainer"); if (!n2_info_content_tok) return 0; - if (!json_get_double(json_data, n2_info_content_tok, "ngapMessageType", &msg_type)) - return 0; - if (!strcmp(n2_info_class, "PWS-BCAL")) - subdissector = dissector_get_uint_handle(ngap_proc_sout_dissector_table, (guint32)msg_type); - else - subdissector = dissector_get_uint_handle(ngap_proc_imsg_dissector_table, (guint32)msg_type); + subdissector = ngap_handle; } else { return 0; } |