UE/*: fix ueid = 0
This commit is contained in:
@@ -440,7 +440,7 @@ int emm_proc_attach_accept(nas_user_t *user, long t3412, long t3402, long t3423,
|
||||
*/
|
||||
emm_sap.primitive = EMMAS_DATA_REQ;
|
||||
emm_sap.u.emm_as.u.data.guti = user->emm_data->guti;
|
||||
emm_sap.u.emm_as.u.data.ueid = 0;
|
||||
emm_sap.u.emm_as.u.data.ueid = user->ueid;
|
||||
/* Setup EPS NAS security data */
|
||||
emm_as_set_security_data(&emm_sap.u.emm_as.u.data.sctx,
|
||||
user->emm_data->security, FALSE, TRUE);
|
||||
|
||||
@@ -304,7 +304,7 @@ int emm_proc_authentication_request(nas_user_t *user, int native_ksi, int ksi,
|
||||
emm_sap_t emm_sap;
|
||||
emm_sap.primitive = EMMAS_SECURITY_RES;
|
||||
emm_sap.u.emm_as.u.security.guti = user->emm_data->guti;
|
||||
emm_sap.u.emm_as.u.security.ueid = 0;
|
||||
emm_sap.u.emm_as.u.security.ueid = user->ueid;
|
||||
emm_sap.u.emm_as.u.security.msgType = EMM_AS_MSG_TYPE_AUTH;
|
||||
emm_sap.u.emm_as.u.security.emm_cause = EMM_CAUSE_SUCCESS;
|
||||
emm_sap.u.emm_as.u.security.res = &res;
|
||||
@@ -648,7 +648,7 @@ static int _authentication_abnormal_cases_cde(nas_user_t *user, int emm_cause,
|
||||
emm_sap_t emm_sap;
|
||||
emm_sap.primitive = EMMAS_SECURITY_RES;
|
||||
emm_sap.u.emm_as.u.security.guti = user->emm_data->guti;
|
||||
emm_sap.u.emm_as.u.security.ueid = 0;
|
||||
emm_sap.u.emm_as.u.security.ueid = user->ueid;
|
||||
emm_sap.u.emm_as.u.security.msgType = EMM_AS_MSG_TYPE_AUTH;
|
||||
emm_sap.u.emm_as.u.security.emm_cause = emm_cause;
|
||||
emm_sap.u.emm_as.u.security.auts = auts;
|
||||
|
||||
@@ -151,7 +151,7 @@ int emm_proc_detach(nas_user_t *user, emm_proc_detach_type_t type, int switch_of
|
||||
emm_as->switch_off = switch_off;
|
||||
/* Set the EPS mobile identity */
|
||||
emm_as->guti = user->emm_data->guti;
|
||||
emm_as->ueid = 0;
|
||||
emm_as->ueid = user->ueid;
|
||||
/* Setup EPS NAS security data */
|
||||
emm_as_set_security_data(&emm_as->sctx, user->emm_data->security, FALSE, TRUE);
|
||||
|
||||
@@ -402,7 +402,7 @@ void *emm_detach_t3421_handler(void *args)
|
||||
emm_as->switch_off = emm_detach_data->switch_off;
|
||||
/* Set the EPS mobile identity */
|
||||
emm_as->guti = user->emm_data->guti;
|
||||
emm_as->ueid = 0;
|
||||
emm_as->ueid = user->ueid;
|
||||
/* Setup EPS NAS security data */
|
||||
emm_as_set_security_data(&emm_as->sctx, user->emm_data->security,
|
||||
FALSE, TRUE);
|
||||
|
||||
@@ -195,7 +195,7 @@ int emm_proc_identification_request(nas_user_t *user, emm_proc_identity_type_t t
|
||||
*/
|
||||
emm_sap.primitive = EMMAS_SECURITY_RES;
|
||||
emm_sap.u.emm_as.u.security.guti = user->emm_data->guti;
|
||||
emm_sap.u.emm_as.u.security.ueid = 0;
|
||||
emm_sap.u.emm_as.u.security.ueid = user->ueid;
|
||||
emm_sap.u.emm_as.u.security.msgType = EMM_AS_MSG_TYPE_IDENT;
|
||||
/* Setup EPS NAS security data */
|
||||
emm_as_set_security_data(&emm_sap.u.emm_as.u.security.sctx,
|
||||
|
||||
@@ -194,7 +194,7 @@ int emm_as_send(nas_user_t *user, const emm_as_t *msg)
|
||||
int emm_cause = EMM_CAUSE_SUCCESS;
|
||||
emm_as_primitive_t primitive = msg->primitive;
|
||||
|
||||
uint32_t ueid = 0;
|
||||
uint32_t ueid = user->ueid;
|
||||
|
||||
LOG_TRACE(INFO, "EMMAS-SAP - Received primitive %s (%d)",
|
||||
_emm_as_primitive_str[primitive - _EMMAS_START - 1], primitive);
|
||||
|
||||
@@ -323,7 +323,7 @@ int emm_proc_security_mode_command(nas_user_t *user, int native_ksi, int ksi,
|
||||
emm_sap_t emm_sap;
|
||||
emm_sap.primitive = EMMAS_SECURITY_RES;
|
||||
emm_sap.u.emm_as.u.security.guti = user->emm_data->guti;
|
||||
emm_sap.u.emm_as.u.security.ueid = 0;
|
||||
emm_sap.u.emm_as.u.security.ueid = user->ueid;
|
||||
emm_sap.u.emm_as.u.security.msgType = EMM_AS_MSG_TYPE_SMC;
|
||||
emm_sap.u.emm_as.u.security.imeisv_request = imeisv_request;
|
||||
emm_sap.u.emm_as.u.security.emm_cause = emm_cause;
|
||||
|
||||
Reference in New Issue
Block a user