aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/asn1
diff options
context:
space:
mode:
authorPascal Quantin <pascal@wireshark.org>2020-06-24 12:47:07 +0200
committerAnders Broman <a.broman58@gmail.com>2020-06-24 11:51:04 +0000
commita2afe9b255df28466f17624ad8e1df656d3e7ecd (patch)
treebe7a9ef7fa917f766438f713b865324ed13ab63a /epan/dissectors/asn1
parent006a7f51154f50172c9bcf3e1e8a0735ecbe8ec9 (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.c8
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;
}