diff options
author | Pascal Quantin <pascal@wireshark.org> | 2020-06-11 15:57:23 +0200 |
---|---|---|
committer | Pascal Quantin <pascal@wireshark.org> | 2020-06-11 15:18:29 +0000 |
commit | 3d9b2807aa9641a726b04fde4d8777f90b477d66 (patch) | |
tree | cf1ffa73b6838c5771cf2f468969a4dd8608d465 /epan/dissectors/asn1 | |
parent | 9d240722f1d553aaf0d2734ff3d08a1db7a5701b (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/asn1')
-rw-r--r-- | epan/dissectors/asn1/lte-rrc/lte-rrc.cnf | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/epan/dissectors/asn1/lte-rrc/lte-rrc.cnf b/epan/dissectors/asn1/lte-rrc/lte-rrc.cnf index 24c6c90eff..6902c1acf6 100644 --- a/epan/dissectors/asn1/lte-rrc/lte-rrc.cnf +++ b/epan/dissectors/asn1/lte-rrc/lte-rrc.cnf @@ -548,7 +548,10 @@ MasterInformationBlock/schedulingInfoSIB1-BR-r13 TYPE=FT_UINT32 DISPLAY=BASE_DEC 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); } #.FN_BODY SecurityConfigHO/handoverType/interRAT/nas-SecurityParamToEUTRA VAL_PTR = &nas_sec_param_to_eutra_tvb |