aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-lte-rrc.c
diff options
context:
space:
mode:
authorPascal Quantin <pascal@wireshark.org>2020-06-11 15:57:23 +0200
committerPascal Quantin <pascal@wireshark.org>2020-06-11 15:18:29 +0000
commit3d9b2807aa9641a726b04fde4d8777f90b477d66 (patch)
treecf1ffa73b6838c5771cf2f468969a4dd8608d465 /epan/dissectors/packet-lte-rrc.c
parent9d240722f1d553aaf0d2734ff3d08a1db7a5701b (diff)
LTE RRC: dissect nas-SecurityParamFromEUTRA for the 5GS to EPS handover case
Change-Id: I3bc14209ad1be8d4f8bdac710baf04a29b521c93 Reviewed-on: https://code.wireshark.org/review/37457 Petri-Dish: Pascal Quantin <pascal@wireshark.org> Tested-by: Petri Dish Buildbot Reviewed-by: Pascal Quantin <pascal@wireshark.org>
Diffstat (limited to 'epan/dissectors/packet-lte-rrc.c')
-rw-r--r--epan/dissectors/packet-lte-rrc.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/epan/dissectors/packet-lte-rrc.c b/epan/dissectors/packet-lte-rrc.c
index 93e5e100d5..a5019df2b2 100644
--- a/epan/dissectors/packet-lte-rrc.c
+++ b/epan/dissectors/packet-lte-rrc.c
@@ -65816,7 +65816,10 @@ dissect_lte_rrc_T_nas_SecurityParamFromEUTRA(tvbuff_t *tvb _U_, int offset _U_,
if (nas_sec_param_from_eutra_tvb) {
length = tvb_reported_length(nas_sec_param_from_eutra_tvb);
subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_nas_SecurityParam);
- de_emm_sec_par_from_eutra(nas_sec_param_from_eutra_tvb, subtree, actx->pinfo, 0, length, NULL, 0);
+ if (private_data_get_rat_target_type(actx) == T_targetRAT_Type_eutra)
+ de_nas_5gs_n1_mode_to_s1_mode_nas_transparent_cont(nas_sec_param_from_eutra_tvb, subtree, actx->pinfo);
+ else
+ de_emm_sec_par_from_eutra(nas_sec_param_from_eutra_tvb, subtree, actx->pinfo, 0, length, NULL, 0);
}