aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-nas_5gs.c
diff options
context:
space:
mode:
authorPascal Quantin <pascal@wireshark.org>2019-08-19 19:20:01 +0200
committerPascal Quantin <pascal@wireshark.org>2019-08-19 18:01:36 +0000
commit97a9c7a12e7abb553e87a83ef6338123c847a6f9 (patch)
treeea9b2ac3e90e99fa36a33bf58ebef9dbbac44131 /epan/dissectors/packet-nas_5gs.c
parent2d2f2df00692c0162c260fb09e7f7bc6c6a8b811 (diff)
NAS 5GS: decode LPP payload
Change-Id: I086370088e9ecf56e0871e2dbedb367a23633ce7 Reviewed-on: https://code.wireshark.org/review/34326 Petri-Dish: Pascal Quantin <pascal@wireshark.org> Reviewed-by: Anders Broman <a.broman58@gmail.com> Tested-by: Petri Dish Buildbot Reviewed-by: Pascal Quantin <pascal@wireshark.org>
Diffstat (limited to 'epan/dissectors/packet-nas_5gs.c')
-rw-r--r--epan/dissectors/packet-nas_5gs.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/epan/dissectors/packet-nas_5gs.c b/epan/dissectors/packet-nas_5gs.c
index 060cf9df37..2878b5a45c 100644
--- a/epan/dissectors/packet-nas_5gs.c
+++ b/epan/dissectors/packet-nas_5gs.c
@@ -1620,6 +1620,13 @@ de_nas_5gs_mm_pld_cont(tvbuff_t *tvb, proto_tree *tree, packet_info *pinfo,
proto_tree_add_item(tree, hf_nas_5gs_mm_pld_cont, tvb, offset, len, ENC_NA);
}
break;
+ case 3: /* LPP */
+ if (lpp_handle) {
+ call_dissector(lpp_handle, tvb_new_subset_length(tvb, offset, len), pinfo, tree);
+ } else {
+ proto_tree_add_item(tree, hf_nas_5gs_mm_pld_cont, tvb, offset, len, ENC_NA);
+ }
+ break;
case 5: /* UE policy container */
disect_nas_5gs_updp(tvb_new_subset_length(tvb, offset, len), pinfo, tree, 0);
break;