Merge remote-tracking branch 'origin/fix-nas-security-header-type' into integration_2024_w02
This commit is contained in:
@@ -741,7 +741,7 @@ static void generateDeregistrationRequest(nr_ue_nas_t *nas, as_nas_info_t *initi
|
|||||||
sp_msg->header.protocol_discriminator = FGS_MOBILITY_MANAGEMENT_MESSAGE;
|
sp_msg->header.protocol_discriminator = FGS_MOBILITY_MANAGEMENT_MESSAGE;
|
||||||
sp_msg->header.security_header_type = INTEGRITY_PROTECTED_AND_CIPHERED;
|
sp_msg->header.security_header_type = INTEGRITY_PROTECTED_AND_CIPHERED;
|
||||||
sp_msg->header.message_authentication_code = 0;
|
sp_msg->header.message_authentication_code = 0;
|
||||||
sp_msg->header.sequence_number = 2;
|
sp_msg->header.sequence_number = 3;
|
||||||
int size = sizeof(fgs_nas_message_security_header_t);
|
int size = sizeof(fgs_nas_message_security_header_t);
|
||||||
|
|
||||||
fgs_deregistration_request_ue_originating_msg *dereg_req = &sp_msg->plain.mm_msg.fgs_deregistration_request_ue_originating;
|
fgs_deregistration_request_ue_originating_msg *dereg_req = &sp_msg->plain.mm_msg.fgs_deregistration_request_ue_originating;
|
||||||
@@ -805,7 +805,9 @@ static void generatePduSessionEstablishRequest(nr_ue_nas_t *nas, as_nas_info_t *
|
|||||||
nas_stream_cipher_t stream_cipher;
|
nas_stream_cipher_t stream_cipher;
|
||||||
uint8_t mac[4];
|
uint8_t mac[4];
|
||||||
nas_msg.header.protocol_discriminator = FGS_MOBILITY_MANAGEMENT_MESSAGE;
|
nas_msg.header.protocol_discriminator = FGS_MOBILITY_MANAGEMENT_MESSAGE;
|
||||||
nas_msg.header.security_header_type = INTEGRITY_PROTECTED_AND_CIPHERED_WITH_NEW_SECU_CTX;
|
nas_msg.header.security_header_type = INTEGRITY_PROTECTED_AND_CIPHERED;
|
||||||
|
nas_msg.header.sequence_number = 2;
|
||||||
|
|
||||||
size += 7;
|
size += 7;
|
||||||
|
|
||||||
mm_msg = &nas_msg.security_protected.plain.mm_msg;
|
mm_msg = &nas_msg.security_protected.plain.mm_msg;
|
||||||
@@ -858,7 +860,7 @@ static void generatePduSessionEstablishRequest(nr_ue_nas_t *nas, as_nas_info_t *
|
|||||||
|
|
||||||
stream_cipher.key = nas->security.knas_int;
|
stream_cipher.key = nas->security.knas_int;
|
||||||
stream_cipher.key_length = 16;
|
stream_cipher.key_length = 16;
|
||||||
stream_cipher.count = nas->security.sm_counter++;
|
stream_cipher.count = nas->security.mm_counter++;
|
||||||
stream_cipher.bearer = 1;
|
stream_cipher.bearer = 1;
|
||||||
stream_cipher.direction = 0;
|
stream_cipher.direction = 0;
|
||||||
stream_cipher.message = (unsigned char *)(initialNasMsg->data + 6);
|
stream_cipher.message = (unsigned char *)(initialNasMsg->data + 6);
|
||||||
|
|||||||
Reference in New Issue
Block a user