diff --git a/openair-cn/NAS/EURECOM-NAS/src/emm/SecurityModeControl.c b/openair-cn/NAS/EURECOM-NAS/src/emm/SecurityModeControl.c index edb084881e40f5ac9530c2ef90c87434e044e8fd..2277bb9bd34074fbfd1e81bca85248186055c3f7 100644 --- a/openair-cn/NAS/EURECOM-NAS/src/emm/SecurityModeControl.c +++ b/openair-cn/NAS/EURECOM-NAS/src/emm/SecurityModeControl.c @@ -1144,12 +1144,12 @@ static int _security_select_algorithms( LOG_FUNC_RETURN (rc); } - if (ue_eeaP & (0x80 >> NAS_SECURITY_ALGORITHMS_EEA1)) { + if (ue_eeaP & (0x80 >> NAS_SECURITY_ALGORITHMS_EEA0)) { + LOG_TRACE(DEBUG,"Selected NAS_SECURITY_ALGORITHMS_EEA0"); + *mme_eeaP = NAS_SECURITY_ALGORITHMS_EEA0; + } else if (ue_eeaP & (0x80 >> NAS_SECURITY_ALGORITHMS_EEA1)) { LOG_TRACE(DEBUG,"Selected NAS_SECURITY_ALGORITHMS_EEA1"); *mme_eeaP = NAS_SECURITY_ALGORITHMS_EEA1; - } else if (ue_eeaP & (0x80 >> NAS_SECURITY_ALGORITHMS_EEA0)) { - LOG_TRACE(DEBUG,"Selected NAS_SECURITY_ALGORITHMS_EEA0"); - *mme_eeaP = NAS_SECURITY_ALGORITHMS_EEA0; } else if (ue_eeaP & (0x80 >> NAS_SECURITY_ALGORITHMS_EEA2)) { LOG_TRACE(DEBUG,"Selected NAS_SECURITY_ALGORITHMS_EEA2"); *mme_eeaP = NAS_SECURITY_ALGORITHMS_EEA2;