You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Could you please explain your consideration to store last_visited_registered_tai->nas_plmn_id into mme_ue->visited_plmn_id? This mme_ue->visited_plmn_id is also used to derive Kasme in HSS. When the last_visited_registered_tai->nas_plmn_id is different from the current ENB's plmn_id, it will cause UE send security command reject.
/* Store UE specific information */
if (attach_request->presencemask &
NAS_ATTACH_REQUEST_LAST_VISITED_REGISTERED_TAI_PRESENT) {
nas_tracking_area_identity_t *last_visited_registered_tai =
&attach_request->last_visited_registered_tai;
Could you please explain your consideration to store last_visited_registered_tai->nas_plmn_id into mme_ue->visited_plmn_id? This mme_ue->visited_plmn_id is also used to derive Kasme in HSS. When the last_visited_registered_tai->nas_plmn_id is different from the current ENB's plmn_id, it will cause UE send security command reject.
emm-handler.c int emm_handle_attach_request(
mme_ue_t *mme_ue, nas_attach_request_t *attach_request)int emm_handle_attach_request(
mme_ue_t *mme_ue, nas_attach_request_t *attach_request)
/* Store UE specific information */
if (attach_request->presencemask &
NAS_ATTACH_REQUEST_LAST_VISITED_REGISTERED_TAI_PRESENT) {
nas_tracking_area_identity_t *last_visited_registered_tai =
&attach_request->last_visited_registered_tai;
}
mme-fd-path.c void mme_s6a_send_air(mme_ue_t *mme_ue,
nas_authentication_failure_parameter_t authentication_failure_parameter)
/ Set the Visited-PLMN-Id AVP */
ret = fd_msg_avp_new(s6a_visited_plmn_id, 0, &avp);
ogs_assert(ret == 0);
val.os.data = nas_from_plmn_id(&nas_plmn_id, &mme_ue->visited_plmn_id);
val.os.len = PLMN_ID_LEN;
ret = fd_msg_avp_setvalue(avp, &val);
ogs_assert(ret == 0);
ret = fd_msg_avp_add(req, MSG_BRW_LAST_CHILD, avp);
ogs_assert(ret == 0);
The text was updated successfully, but these errors were encountered: