merge develop
This commit is contained in:
@@ -66,8 +66,8 @@ void capture_pdu_session_establishment_accept_msg(uint8_t *buffer, uint32_t msg_
|
||||
packet_filter_t pf;
|
||||
|
||||
if(qos_rule.oc == ROC_CREATE_NEW_QOS_RULE ||
|
||||
ROC_MODIFY_QOS_RULE_ADD_PF ||
|
||||
ROC_MODIFY_QOS_RULE_REPLACE_PF) {
|
||||
qos_rule.oc == ROC_MODIFY_QOS_RULE_ADD_PF ||
|
||||
qos_rule.oc == ROC_MODIFY_QOS_RULE_REPLACE_PF) {
|
||||
pf.pf_type.type_1.pf_dir = (*(buffer + offset) & 0x30) >> 4;
|
||||
pf.pf_type.type_1.pf_id = *(buffer + offset++) & 0x0F;
|
||||
pf.pf_type.type_1.length = *(buffer + offset++);
|
||||
|
||||
@@ -991,7 +991,7 @@ void *nas_nrue_task(void *args_p)
|
||||
uint8_t offset = 0;
|
||||
uint8_t *payload_container = pdu_buffer;
|
||||
offset += SECURITY_PROTECTED_5GS_NAS_MESSAGE_HEADER_LENGTH;
|
||||
uint16_t payload_container_length = htons(((dl_nas_transport_t *)(pdu_buffer + offset))->payload_container_length);
|
||||
uint32_t payload_container_length = htons(((dl_nas_transport_t *)(pdu_buffer + offset))->payload_container_length);
|
||||
if ((payload_container_length >= PAYLOAD_CONTAINER_LENGTH_MIN) &&
|
||||
(payload_container_length <= PAYLOAD_CONTAINER_LENGTH_MAX))
|
||||
offset += (PLAIN_5GS_NAS_MESSAGE_HEADER_LENGTH + 3);
|
||||
|
||||
@@ -1068,31 +1068,31 @@ static int _at_response_encode_cgpaddr(char* buffer, const at_response_t* data)
|
||||
if (cgpaddr->PDP_addr_1[i] != NULL) {
|
||||
/* IPv4 address */
|
||||
offset += sprintf(buffer+offset, ",%hhu.%hhu.%hhu.%hhu",
|
||||
(unsigned int)cgpaddr->PDP_addr_1[i][0],
|
||||
(unsigned int)cgpaddr->PDP_addr_1[i][1],
|
||||
(unsigned int)cgpaddr->PDP_addr_1[i][2],
|
||||
(unsigned int)cgpaddr->PDP_addr_1[i][3]);
|
||||
(unsigned char)cgpaddr->PDP_addr_1[i][0],
|
||||
(unsigned char)cgpaddr->PDP_addr_1[i][1],
|
||||
(unsigned char)cgpaddr->PDP_addr_1[i][2],
|
||||
(unsigned char)cgpaddr->PDP_addr_1[i][3]);
|
||||
}
|
||||
|
||||
if (cgpaddr->PDP_addr_2[i] != NULL) {
|
||||
/* IPv6 Link-local address prefixe */
|
||||
offset += sprintf(buffer+offset,
|
||||
",%hhu.%hhu.%hhu.%hhu.%hhu.%hhu.%hhu.%hhu",
|
||||
(unsigned int)0xfe, (unsigned int)0x80,
|
||||
(unsigned int)0, (unsigned int)0,
|
||||
(unsigned int)0, (unsigned int)0,
|
||||
(unsigned int)0, (unsigned int)0);
|
||||
(unsigned char)0xfe, (unsigned char)0x80,
|
||||
(unsigned char)0, (unsigned char)0,
|
||||
(unsigned char)0, (unsigned char)0,
|
||||
(unsigned char)0, (unsigned char)0);
|
||||
/* IPv6 Link-local address */
|
||||
offset += sprintf(buffer+offset,
|
||||
".%hhu.%hhu.%hhu.%hhu.%hhu.%hhu.%hhu.%hhu",
|
||||
(unsigned int)cgpaddr->PDP_addr_2[i][0],
|
||||
(unsigned int)cgpaddr->PDP_addr_2[i][1],
|
||||
(unsigned int)cgpaddr->PDP_addr_2[i][2],
|
||||
(unsigned int)cgpaddr->PDP_addr_2[i][3],
|
||||
(unsigned int)cgpaddr->PDP_addr_2[i][4],
|
||||
(unsigned int)cgpaddr->PDP_addr_2[i][5],
|
||||
(unsigned int)cgpaddr->PDP_addr_2[i][6],
|
||||
(unsigned int)cgpaddr->PDP_addr_2[i][7]);
|
||||
(unsigned char)cgpaddr->PDP_addr_2[i][0],
|
||||
(unsigned char)cgpaddr->PDP_addr_2[i][1],
|
||||
(unsigned char)cgpaddr->PDP_addr_2[i][2],
|
||||
(unsigned char)cgpaddr->PDP_addr_2[i][3],
|
||||
(unsigned char)cgpaddr->PDP_addr_2[i][4],
|
||||
(unsigned char)cgpaddr->PDP_addr_2[i][5],
|
||||
(unsigned char)cgpaddr->PDP_addr_2[i][6],
|
||||
(unsigned char)cgpaddr->PDP_addr_2[i][7]);
|
||||
}
|
||||
|
||||
offset += sprintf(buffer+offset, "\r\n");
|
||||
|
||||
@@ -308,7 +308,7 @@ void *nas_ue_task(void *args_p)
|
||||
struct epoll_event events[20];
|
||||
nb_events = itti_get_events(TASK_NAS_UE, events, 20);
|
||||
|
||||
if ((nb_events > 0) && (events != NULL)) {
|
||||
if (nb_events > 0) {
|
||||
if (nas_ue_process_events(users, events, nb_events) == true) {
|
||||
LOG_E(NAS, "[UE] Received exit loop\n");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user